{
  "schema": 2,
  "interfaceVersion": "1.0.0",
  "name": "sidecoo",
  "chainId": 56,
  "agentIdRegistry": "0x60B9262456dE011F7d15a54CdD8c48bAaa8B022F",
  "agentIdCheck": { "daily": { "handleOf": "0xc50a1514", "ownerOf": "0x6352211e", "rule": "handleOf(wallet) is non-empty and ownerOf(uint256(keccak256(bytes(handle)))) == wallet" }, "season": { "balanceOf": "0x70a08231", "rule": "balanceOf(wallet) > 0" } },
  "contracts": {
    "daily": { "name": "sidecoo Daily", "symbol": "SCDAILY", "address": "0x409Cfe3747f1ac20f267B50BCbB6a4E9406DA3a8", "verified": "https://repo.sourcify.dev/56/0x409Cfe3747f1ac20f267B50BCbB6a4E9406DA3a8", "market": "" },
    "dailyTickets": { "address": "0x1e225Ea89a67c95B382808AF50C78c96E9159848" },
    "season": { "name": "sidecoo Season", "symbol": "SCSEASON", "address": "0xce0242533E92D9AF4fb273049B6ce799da960fcC", "verified": "https://repo.sourcify.dev/56/0xce0242533E92D9AF4fb273049B6ce799da960fcC", "market": "" },
    "seasonTickets": { "address": "0x8133874B012139dA098796af4446AB7a478D6715" },
    "token": { "name": "sidecoo", "symbol": "SIDECOO", "address": "0xbE0b07f63914e5F95B708dB62F03FbB23A8c0Bde", "cap": "93,324,000" }
  },
  "daily": {
    "free": [
      { "function": "mint()", "selector": "0x1249c58b", "value": "0" },
      { "function": "claim()", "selector": "0x4e71d92d", "value": "0", "note": "free draw, not a token claim" },
      { "function": "mint(uint256)", "selector": "0xa0712d68", "value": "0", "note": "qty free draws, up to today's free draws left" }
    ],
    "paid": { "function": "mint(uint256)", "selector": "0xa0712d68", "value": "PRICE()*qty", "priceWei": "1000000000000000", "maxPerDay": "9", "bonusEvery": "3", "luckyBuy": { "afterSeasonLaunch": true, "token": "SIDECOO", "helper": "0xcA32B6d963C2254240C4Ac8166a77AED1B11aFAA", "shareGetter": "LUCKY_BPS()", "sharePct": "20", "boundOnDeployDay": true, "failureKeepsDraw": true } },
    "preview": { "quote": "0x8f79306e", "status": "0x645b8b1b" },
    "registerHoldings": { "function": "registerHoldings((uint8,uint256)[])", "selector": "0xb3d2053d", "series": { "pass": 0, "atlas": 1, "atlas2": 2, "dailyCharm": 3, "dailySeal": 4, "seasonNft": 5 }, "maxPerCall": 30 },
    "seal": { "function": "seal(uint256[10])", "selector": "0xe5f01ebf" },
    "odds": { "common": "75", "rare": "20", "epic": "4.5", "legendary": "0.5" },
    "imageBase": "https://sidecoo.com/daily/img/"
  },
  "season": {
    "opensAt": "1794204000",
    "opensRule": "14:00 Taipei time, 7 days after deployment",
    "ticketWindow": { "hours": "2", "function": "mintWithTickets((uint8,uint256)[],uint256)", "selector": "0x62d90ff9", "priceWei": "3600000000000000", "pointsPerMint": "2", "maxPerWallet": "10", "windowSupply": "1,666", "windowSupplyGetter": "0x3678dc78", "skipsUnusableTickets": true, "series": { "pass": 0, "atlas": 1, "atlas2": 2, "daily": 3 }, "quote": "0x61414dee" },
    "openWindow": { "hours": "2", "function": "mint()", "selector": "0x1249c58b", "alt": "0xa0712d68", "priceWei": "4400000000000000", "maxPerWallet": "1" },
    "launch": "0x01339c21",
    "claim": { "function": "claim(uint256[])", "selector": "0x6ba4c138", "note": "SIDECOO token claim" },
    "refund": "0x278ecde1",
    "minMint": "200",
    "unlockDays": "3"
  },
  "ticketPoints": {
    "pass": { "goldMaxId": 500, "gold": 3, "standard": 1 },
    "atlas": { "byTier": [2, 4, 10, 30], "paidBonus": 1 },
    "atlas2": { "byTier": [1, 3, 8, 25, 25], "paidBonus": 1, "revealedOnly": true },
    "dailyCharm": { "byTier": [1, 2, 4, 10], "paidOrBonusDrawsOnly": true },
    "dailySeal": { "points": 5, "onlyIfAllMaterialsPaidOrBonus": true },
    "seasonNft": { "points": 3, "dailyOnly": true, "cutoff": false }
  },
  "gasLimits": { "dailyFree": "900000", "dailyPaid": "1500000", "dailyPaidLucky": "1500000", "dailyRegister": "1600000", "dailySeal": "400000", "seasonTickets": "1000000", "seasonMint": "200000", "seasonLaunch": "4700000", "seasonClaimPerId": "56000" },
  "links": { "site": "https://sidecoo.com", "llms": "https://sidecoo.com/llms.txt", "skill": "https://sidecoo.com/skill.md", "x": "https://x.com/HackouTW" }
}
