Staking
Stake your AIPG tokens to earn passive rewards. No lockup—withdraw anytime.
How It Works
┌─────────────────────────────────────────────────────────┐
│ STAKING FLOW │
├─────────────────────────────────────────────────────────┤
│ │
│ 1. STAKE 2. EARN 3. CLAIM │
│ ────── ────── ───── │
│ │
│ Deposit AIPG → Rewards accrue → Withdraw │
│ to StakingVault every second anytime │
│ │
└─────────────────────────────────────────────────────────┘- Stake - Deposit AIPG into the StakingVault contract
- Earn - Rewards accrue continuously based on your share of total staked
- Claim - Withdraw rewards anytime, no lockup period
Stake AIPG
Via Web Interface
- Go to aipowergrid.io/staking (opens in a new tab)
- Connect your wallet (MetaMask, Coinbase Wallet, etc.)
- Enter the amount to stake
- Approve AIPG spending (first time only)
- Click Stake
Via Contract
StakingVault: 0x3ED14A6D5A48614D77f313389611410d38fd8277
import { ethers } from 'ethers';
const stakingVault = new ethers.Contract(
'0x3ED14A6D5A48614D77f313389611410d38fd8277',
['function stake(uint256 amount) external',
'function withdraw(uint256 amount) external',
'function getReward() external',
'function exit() external',
'function earned(address account) view returns (uint256)',
'function balanceOf(address account) view returns (uint256)'],
signer
);
// Approve first (one-time)
await aipgToken.approve(stakingVault.address, amount);
// Stake
await stakingVault.stake(ethers.parseEther('1000'));Check Your Balance
Staked Amount
const staked = await stakingVault.balanceOf(yourAddress);
console.log('Staked:', ethers.formatEther(staked), 'AIPG');Earned Rewards
const earned = await stakingVault.earned(yourAddress);
console.log('Earned:', ethers.formatEther(earned), 'AIPG');Claim Rewards
Claim your accumulated rewards at any time:
// Claim rewards only
await stakingVault.getReward();
// Or unstake everything + claim in one tx
await stakingVault.exit();Rewards are transferred directly to your wallet.
Withdraw
No lockup period. Withdraw your staked AIPG anytime:
// Withdraw specific amount
await stakingVault.withdraw(ethers.parseEther('500'));
// Or withdraw all + claim rewards
await stakingVault.exit();Reward Mechanics
The StakingVault uses a Synthetix-style reward distribution:
- Continuous accrual - Rewards accrue every second
- Proportional - Your share of rewards = your share of total staked
- Weekly funding - Treasury funds new reward periods
- No compounding - Rewards don't auto-restake (claim and restake manually if desired)
Example
Total staked by everyone: 10,000,000 AIPG
Your stake: 100,000 AIPG
Your share: 1%
Weekly rewards distributed: 200,000 AIPG
Your weekly earnings: 2,000 AIPGAPY
APY varies based on:
- Total rewards funded per period
- Total AIPG staked by all users
| If Total Staked | Approximate APY* |
|---|---|
| 10M AIPG | Higher |
| 15M AIPG | Medium |
| 20M AIPG | Lower |
*Actual APY depends on treasury funding decisions and participation levels.
Current reward info: Check aipowergrid.io/staking (opens in a new tab) for live rates.
Contract Details
| Property | Value |
|---|---|
| Contract | 0x3ED14A6D5A48614D77f313389611410d38fd8277 |
| Network | Base Mainnet |
| Staking Token | AIPG |
| Reward Token | AIPG |
| Lockup | None |
| Minimum Stake | Any amount > 0 |
View on BaseScan: StakingVault (opens in a new tab)
Get AIPG
Need AIPG to stake? Get it on Uniswap:
Buy AIPG on Uniswap (opens in a new tab)
AIPG Token: 0xa1c0deCaFE3E9Bf06A5F29B7015CD373a9854608
FAQ
Is there a lockup period? No. Withdraw anytime.
Is there a minimum stake? No. Any amount > 0 works.
When do I start earning? Immediately after staking, if a reward period is active.
How often should I claim? Up to you. Rewards accumulate until claimed. Claiming costs gas, so batching makes sense.
Can I stake from a hardware wallet? Yes. Connect your Ledger/Trezor to MetaMask and use the staking interface.
Are my tokens safe? The contract is non-custodial. Only you can withdraw your stake. The contract has been reviewed and uses standard security patterns (ReentrancyGuard, SafeERC20, Pausable).
Links
| Resource | URL |
|---|---|
| Stake AIPG | aipowergrid.io/staking (opens in a new tab) |
| StakingVault Contract | BaseScan (opens in a new tab) |
| AIPG Token | BaseScan (opens in a new tab) |
| Buy AIPG | Uniswap (opens in a new tab) |