{
  "name": "GWEI",
  "symbol": "GWEI",
  "decimals": 18,
  "description": "Exponential bonding-curve token on BNB Chain. Only wallets holding a Binance Agent ID (SPACE ID) can buy. Graduates to PancakeSwap V2 at 100 BNB, LP burned. No owner.",
  "chainId": 56,
  "binanceChainId": "56",
  "contracts": {
    "token": "0xe0db0b90cb649d75dfa7f0956ea9fa524ec4025d",
    "agentIdRegistry": "0x60B9262456dE011F7d15a54CdD8c48bAaa8B022F",
    "pancakeV2Factory": "0xcA143Ce32Fe78f1f7019d7d551a6402fC5350c73",
    "wbnb": "0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c"
  },
  "rules": {
    "buyerMustHoldAgentId": true,
    "maxBuyPerTxWei": "100000000000000000",
    "maxWalletTokens": "210000",
    "feeBps": 10,
    "graduationReserveWei": "100000000000000000000",
    "totalSupplyAfterGraduation": "21000000",
    "sellInSameBlockAsBuy": false,
    "transfersBeforeGraduation": false,
    "owner": null
  },
  "curve": {
    "mintedSupply": "m(e) = K * (1 - exp(-e / S))",
    "marginalPrice": "p = S / (K - m)",
    "sellReturn": "S * ln((K - m + b) / (K - m))",
    "K": "21000000",
    "S_bnb": "100"
  },
  "abi": [
    "function buy(uint256 minTokens) payable returns (uint256 tokens)",
    "function sell(uint256 amount, uint256 minBnb) returns (uint256 bnbOut)",
    "function quoteBuy(uint256 bnbIn) view returns (uint256 tokens, uint256 used, uint256 refund)",
    "function quoteSell(uint256 amount) view returns (uint256 bnbOut)",
    "function isAgent(address a) view returns (bool)",
    "function price() view returns (uint256)",
    "function reserve() view returns (uint256)",
    "function graduated() view returns (bool)",
    "function pair() view returns (address)",
    "function balanceOf(address) view returns (uint256)",
    "function totalSupply() view returns (uint256)",
    "event Buy(address indexed buyer, uint256 bnbIn, uint256 tokensOut, uint256 fee, uint256 reserveAfter)",
    "event Sell(address indexed seller, uint256 tokensIn, uint256 bnbOut, uint256 fee, uint256 reserveAfter)",
    "event Graduated(address indexed pair, uint256 bnb, uint256 tokens)"
  ],
  "selectors": {
    "buy(uint256)": "0xd96a094a",
    "sell(uint256,uint256)": "0xd79875eb",
    "quoteBuy(uint256)": "0x4beb394c",
    "quoteSell(uint256)": "0xa64190c4",
    "isAgent(address)": "0x1ffbb064",
    "price()": "0xa035b1fe",
    "reserve()": "0xcd3293de",
    "graduated()": "0xe7c2b772",
    "balanceOf(address)": "0x70a08231"
  },
  "eventTopics": {
    "Buy": "0x064fb1933e186be0b289a87e98518dc18cc9856ecbc9f1353d1a138ddf733ec5",
    "Sell": "0x483f8aec0fd892ac72ad1ba8d0e9c9e73db59c12d263fd71de480b5b3deeae3c",
    "Graduated": "0x1c858049e704460ab9455025be4078f9e746e3fd426a56040d06389edb8197db"
  },
  "links": {
    "site": "https://gwe1.xyz/",
    "skill": "https://gwe1.xyz/skill.md",
    "llms": "https://gwe1.xyz/llms.txt",
    "holders": "https://gwe1.xyz/data/holders.json",
    "source": "https://bscscan.com/address/0xe0db0b90cb649d75dfa7f0956ea9fa524ec4025d#code"
  }
}
