Staking

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     │
│                                                         │
└─────────────────────────────────────────────────────────┘
  1. Stake - Deposit AIPG into the StakingVault contract
  2. Earn - Rewards accrue continuously based on your share of total staked
  3. Claim - Withdraw rewards anytime, no lockup period

Stake AIPG

Via Web Interface

  1. Go to aipowergrid.io/staking (opens in a new tab)
  2. Connect your wallet (MetaMask, Coinbase Wallet, etc.)
  3. Enter the amount to stake
  4. Approve AIPG spending (first time only)
  5. 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 AIPG

APY

APY varies based on:

  • Total rewards funded per period
  • Total AIPG staked by all users
If Total StakedApproximate APY*
10M AIPGHigher
15M AIPGMedium
20M AIPGLower

*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

PropertyValue
Contract0x3ED14A6D5A48614D77f313389611410d38fd8277
NetworkBase Mainnet
Staking TokenAIPG
Reward TokenAIPG
LockupNone
Minimum StakeAny 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

ResourceURL
Stake AIPGaipowergrid.io/staking (opens in a new tab)
StakingVault ContractBaseScan (opens in a new tab)
AIPG TokenBaseScan (opens in a new tab)
Buy AIPGUniswap (opens in a new tab)