{
  "name": "OIL",
  "symbol": "OIL",
  "description": "OIL is an oil-themed ERC-20 token on BNB Smart Chain, sold SAFU-style through the OilSale contract: two paths, instant delivery. Every wallet may claim 50,000 OIL free once (free pool: 1,125 claims = 56,250,000 OIL, 45% of supply). Paid shares cost exactly 1 USD each in BNB at the Chainlink BNB/USD rate at purchase time and deliver 100,000 OIL each (paid pool: 375 shares = 37,500,000 OIL, 30%). Total sold: 75% of the 125,000,000 supply; the remaining 25% (31,250,000 OIL) stays in the issuer's wallet as reserve and never enters the sale contract. Tokens are transferred to the buyer in the same transaction — no lockup, no vesting.",
  "chain": {
    "chainId": 56,
    "name": "BNB Smart Chain",
    "rpc": "https://bsc-dataseed.defibit.io"
  },
  "contracts": {
    "token": {
      "name": "OilToken",
      "symbol": "OIL",
      "address": "0x604b3107e34cD3fB14ffA22D9E7dbfED6Df3CB4f",
      "decimals": 18,
      "totalSupply": "125000000",
      "deployTx": "0x48bd433f6552aa13b0bbbeabe647b3fb3c1e02eab8667667e4cd96915dd18b16",
      "sourcify": "exact_match"
    },
    "sale": {
      "name": "OilSale",
      "address": "0x2FC1BE6675ce2dF69abCc02F5dc8c812736e9575",
      "deployTx": "0xb5cfd5638b2604656c5f5f0a92872e1610e84f18eefb40b54ce33271a439822f",
      "owner": "0x2454dB65667C0238DFD711e4ee2D55DF6114Bd9E",
      "sourcify": "exact_match"
    },
    "priceFeed": {
      "name": "Chainlink BNB/USD (BSC)",
      "address": "0x0567F2323251f0Aab15c8dFb1967E4e8A7D42aeE"
    }
  },
  "sale": {
    "deadline": "2026-11-24T13:07:22Z",
    "deadlineLocal": "2026-11-24 20:07 WIB (Asia/Jakarta)",
    "freePerClaim": "50000",
    "freePoolClaims": 1125,
    "paidTokensPerShare": "100000",
    "paidPoolShares": 375,
    "paidPriceUsdPerShare": 1,
    "payment": "BNB mengikuti kurs Chainlink BNB/USD saat pembelian",
    "delivery": "instant — tokens are transferred to the caller's wallet in the same transaction",
    "reserve": "25% of supply (31,250,000 OIL) stays in the issuer wallet and never enters the sale contract"
  },
  "functions": {
    "claimFree()": "Claim 50,000 OIL free, once per wallet. Tokens arrive in your wallet immediately.",
    "buyShares(uint256 count) payable": "Buy count shares; each delivers 100,000 OIL immediately. Send at least costBnb(count) wei of BNB; excess is returned in the same transaction.",
    "costBnb(uint256 count) view": "Current BNB cost (wei) for count shares at the live Chainlink price.",
    "costPerShareBnb() view": "Current BNB cost (wei) for 1 share.",
    "freeClaimed(address) view": "Whether an address has used its free claim.",
    "paidSharesOf(address) view": "Paid shares bought by an address.",
    "freeRemaining() view": "Free claims left (of 1,125).",
    "paidRemaining() view": "Paid shares left (of 375).",
    "deadline() view": "Sale end (unix timestamp)."
  },
  "verification": "Both contracts are Sourcify exact_match (creation + runtime). Read the verified source before interacting."
}