{
  "schemaVersion": 1,
  "project": "o1 Launchpad",
  "contractVersion": "tax-token-v1",
  "taxAbi": "inclusive",
  "launchProduct": "tax",
  "tokenMode": "erc20",
  "applicationMode": "public",
  "dividendAccounting": "fee-accrual",
  "zeroEligibleDividendPolicy": "protocol-recipient",
  "units": {
    "percentageScale": "100000000",
    "rateScale": "1000000000000000000000000",
    "onePercentRaw": "1000000",
    "smallestPercentageStep": "0.000001%",
    "amounts": "Raw currency units; launched token has 18 decimals."
  },
  "mandatoryDividendExclusions": [
    "zero address",
    "dead address",
    "launched token",
    "Dividend clone",
    "factory",
    "Hook",
    "FeeEscrow",
    "PoolManager",
    "fixed Dividend claim helper"
  ],
  "network": "X Layer",
  "chainId": 196,
  "suiteId": "xlayer-mainnet-tax-token-v2",
  "status": "deployed-creation-disabled",
  "firstBlock": 71792691,
  "observedAt": "2026-09-28T02:47:20.752Z",
  "asOfBlock": 71794597,
  "contracts": {
    "factory": "0x29CAD997f3cf1aa9CA51E12BE29C09E3E00F119A",
    "hook": "0xb15927F5605B232CdC57B97FD221bc584032aAcc",
    "feeEscrow": "0x1Dede99A17e1C7775541d73B675470Ba4BeE0318",
    "tokenDeployer": "0x0598EB4bD64E0dA829a4A82EfAeae2EE019AEC94",
    "dividendDeployer": "0x2202fd7fEA1986C22Fa7417D82CdAc435150d17f",
    "dividendImplementation": "0x3E20211A9372f27a6fd89CD0E81aD242d34a0a1f",
    "dividendClaimHelper": "0x1b056e998211FfB67Ba26A1b5B82316536F42857",
    "operationsLibrary": "0x88F9fb0256D8493D1060C8a29C2ABB4841159422",
    "validation": "0x6bD93cEf0A71a1c4Df1595e880A3F1843aB738E8",
    "announcementRegistry": "0x11f1D9d0c3107bde23124e39D3935Bc8d4f904D4",
    "launchBuyAdapter": "0x955a5FF14e38Af1Dc99E4836c0464BbaC5abb80B"
  },
  "dividendClaims": {
    "kind": "holder-authorized",
    "helper": "0x1b056e998211FfB67Ba26A1b5B82316536F42857"
  },
  "dependencies": {
    "poolManager": "0x360E68faCcca8cA495c1B759Fd9EEe466db9FB32",
    "wrappedNative": "0xe538905cf8410324e03A5A23C1c177a474D59b2b",
    "swapxRouter": "0x37DfD6117fcf065eda0B55D8547A78F8B2221987"
  },
  "configuration": {
    "owner": "0xE6d98ffb827b0632157c2c91310307909bE346a1",
    "pendingOwner": "0x5519a8Cc7211F483e19ff8d50A3B0c892701044D",
    "creatorAdmin": "0x0000000000000000000000000000000000000000",
    "pendingCreatorAdmin": "0x5519a8Cc7211F483e19ff8d50A3B0c892701044D",
    "launchCreationEnabled": false,
    "nativeLaunchFee": "20000000000000000",
    "priceUpdater": "0x8BF6eb1EaA9bE34a068c56945a36a23520705F29",
    "configVersion": "7",
    "launchBuyAdapter": "0x955a5FF14e38Af1Dc99E4836c0464BbaC5abb80B",
    "taxPolicy": {
      "taxFeeBounds": {
        "minimumBuyTaxRate": 1000000,
        "maximumBuyTaxRate": 10000000,
        "minimumSellTaxRate": 1000000,
        "maximumSellTaxRate": 10000000
      },
      "protocolFeeConfiguration": {
        "protocolTaxShare": 10000000,
        "minimumProtocolFeeRate": 500000,
        "maximumProtocolFeeRate": 1000000,
        "protocolFeeRecipient": "0x1cAa1962428382106Eb3f29B9719bdF797621C90"
      },
      "antiSnipeConfiguration": {
        "startTotalFeeRate": 99000000,
        "windowSeconds": 20
      },
      "minimumDividendHoldingRequirement": "10000000000000000000000"
    },
    "defaultDividendExclusions": [
      "0xbA1333333333a1BA1108E8412f11850A5C319bA9"
    ]
  },
  "defaultDividendExclusions": [
    {
      "role": "Balancer V3 Vault",
      "address": "0xbA1333333333a1BA1108E8412f11850A5C319bA9"
    }
  ],
  "quoteCatalog": {
    "observedAt": "2026-09-30T23:04:10.131Z",
    "asOfBlock": 72040413,
    "total": 48,
    "registered": 48,
    "comparison": "Quote addresses and decimals match Standard minimal-v4 at this block. 35 starting ticks differ; each factory has independent tick revisions. Use this suite's own values.",
    "quotes": [
      {
        "symbol": "OKB",
        "address": "0x0000000000000000000000000000000000000000",
        "registered": true,
        "decimals": 18,
        "startTickToken0Frame": -171400,
        "name": "OKB",
        "revision": "1"
      },
      {
        "symbol": "USDC",
        "address": "0xB6CEceAB302E2E4948951eE7843FC24E92933061",
        "registered": true,
        "decimals": 6,
        "startTickToken0Frame": -400600,
        "name": "USDC",
        "revision": "1"
      },
      {
        "symbol": "xETH",
        "address": "0xE7B000003A45145decf8a28FC755aD5eC5EA025A",
        "registered": true,
        "decimals": 18,
        "startTickToken0Frame": -203000,
        "name": "OKX Wrapped ETH",
        "revision": "1"
      },
      {
        "symbol": "wNVDAx",
        "address": "0xa8ddb5Cd96b5222AFe198316E9A57CAA642850D5",
        "registered": true,
        "decimals": 18,
        "startTickToken0Frame": -178200,
        "name": "NVDA wrapped xStock",
        "revision": "1"
      },
      {
        "symbol": "wSPCXx",
        "address": "0x8e2eeD8b8B5E13Ea7BF38e50d7821d2C57309072",
        "registered": true,
        "decimals": 18,
        "startTickToken0Frame": -174400,
        "name": "SPCX wrapped xStock",
        "revision": "1"
      },
      {
        "symbol": "wTSLAx",
        "address": "0xc3FdBe3A68EE5dE461D30415a8165cf9Aefe1171",
        "registered": true,
        "decimals": 18,
        "startTickToken0Frame": -183200,
        "name": "TSLA wrapped xStock",
        "revision": "1"
      },
      {
        "symbol": "wQQQx",
        "address": "0x4C1AE29c159838fC1b224636E28E086EB69101f7",
        "registered": true,
        "decimals": 18,
        "startTickToken0Frame": -190000,
        "name": "QQQ wrapped xStock",
        "revision": "1"
      },
      {
        "symbol": "wSKHYx",
        "address": "0x6215a58ed045d71F2561AaAbe54f4C885C522998",
        "registered": true,
        "decimals": 18,
        "startTickToken0Frame": -176400,
        "name": "SKHY wrapped xStock",
        "revision": "1"
      },
      {
        "symbol": "wGMEx",
        "address": "0x459D3ae62B86cC6125e06260DddFd3AFED24A877",
        "registered": true,
        "decimals": 18,
        "startTickToken0Frame": -155400,
        "name": "GME wrapped xStock",
        "revision": "1"
      },
      {
        "symbol": "wAAPLx",
        "address": "0x943BF64D566c32A2Bcd41AC92FB63C111cC9De8f",
        "registered": true,
        "decimals": 18,
        "startTickToken0Frame": -182400,
        "name": "AAPL wrapped xStock",
        "revision": "1"
      },
      {
        "symbol": "wGOOGLx",
        "address": "0xf8c5308F80E459bb53d9EbE689854d9cBb2Caa6f",
        "registered": true,
        "decimals": 18,
        "startTickToken0Frame": -183000,
        "name": "GOOGL wrapped xStock",
        "revision": "1"
      },
      {
        "symbol": "wAMDx",
        "address": "0xEe7CcB0d37A12862e7f92F6C92a93d9c2d304266",
        "registered": true,
        "decimals": 18,
        "startTickToken0Frame": -187600,
        "name": "AMD wrapped xStock",
        "revision": "1"
      },
      {
        "symbol": "wASMLx",
        "address": "0x9147b03c16B18FC4F686f610f189f91Ddf4347b4",
        "registered": true,
        "decimals": 18,
        "startTickToken0Frame": -198600,
        "name": "ASML wrapped xStock",
        "revision": "1"
      },
      {
        "symbol": "wTSMx",
        "address": "0x27D62249488fc66ECBb92C8da3F56f700B8e8501",
        "registered": true,
        "decimals": 18,
        "startTickToken0Frame": -185000,
        "name": "TSM wrapped xStock",
        "revision": "1"
      },
      {
        "symbol": "wMUx",
        "address": "0xe2047ee3bdDb5C99ae428AB83df63f8730698e30",
        "registered": true,
        "decimals": 18,
        "startTickToken0Frame": -193600,
        "name": "MU wrapped xStock",
        "revision": "1"
      },
      {
        "symbol": "wINTCx",
        "address": "0x33AA35B0271FFfE2048Cc093aB7fE60931786719",
        "registered": true,
        "decimals": 18,
        "startTickToken0Frame": -171200,
        "name": "INTC wrapped xStock",
        "revision": "1"
      },
      {
        "symbol": "wAVGOx",
        "address": "0xE89572bfe500ac7E8Ecd8dc8119d274214e06F14",
        "registered": true,
        "decimals": 18,
        "startTickToken0Frame": -183200,
        "name": "AVGO wrapped xStock",
        "revision": "1"
      },
      {
        "symbol": "wMRVLx",
        "address": "0xB4eE60B6B817ca7386422Ef1A0F45EaddEa13275",
        "registered": true,
        "decimals": 18,
        "startTickToken0Frame": -179200,
        "name": "MRVL wrapped xStock",
        "revision": "1"
      },
      {
        "symbol": "wSMCIx",
        "address": "0xd89556E08FDC04E5A2d9344Eb06568a043001166",
        "registered": true,
        "decimals": 18,
        "startTickToken0Frame": -161000,
        "name": "SMCI wrapped xStock",
        "revision": "1"
      },
      {
        "symbol": "wDELLx",
        "address": "0x04DB4384013664BAa627c1a3fa4Ff0c50F37Cfd3",
        "registered": true,
        "decimals": 18,
        "startTickToken0Frame": -187800,
        "name": "DELL wrapped xStock",
        "revision": "1"
      },
      {
        "symbol": "wMSFTx",
        "address": "0x166Fbe68274b6a47e025F4ba17388c539f1fa1d0",
        "registered": true,
        "decimals": 18,
        "startTickToken0Frame": -186400,
        "name": "MSFT wrapped xStock",
        "revision": "1"
      },
      {
        "symbol": "wORCLx",
        "address": "0x1349456830Ddc3D8599E4d6A63698883Eca67ADa",
        "registered": true,
        "decimals": 18,
        "startTickToken0Frame": -174400,
        "name": "ORCL wrapped xStock",
        "revision": "1"
      },
      {
        "symbol": "wIBMx",
        "address": "0xbF69D85055642A9C6450BdFDe3C49Baac50F8286",
        "registered": true,
        "decimals": 18,
        "startTickToken0Frame": -178800,
        "name": "IBM wrapped xStock",
        "revision": "1"
      },
      {
        "symbol": "wAMZNx",
        "address": "0x910cabdE3EBa7Fc1Ce64fD14bD680b9f60fA0F90",
        "registered": true,
        "decimals": 18,
        "startTickToken0Frame": -179600,
        "name": "AMZN wrapped xStock",
        "revision": "1"
      },
      {
        "symbol": "wMETAx",
        "address": "0xe840946FfEBCd66B7C4E95095effaFaDfa0D0e56",
        "registered": true,
        "decimals": 18,
        "startTickToken0Frame": -189400,
        "name": "META wrapped xStock",
        "revision": "1"
      },
      {
        "symbol": "wPLTRx",
        "address": "0x4A2df09536F62341C9f946427D16414C04e21342",
        "registered": true,
        "decimals": 18,
        "startTickToken0Frame": -176000,
        "name": "PLTR wrapped xStock",
        "revision": "1"
      },
      {
        "symbol": "wRDDTx",
        "address": "0x9ED51B856159c7CF26c1ecE673aBD248F21Bcc9E",
        "registered": true,
        "decimals": 18,
        "startTickToken0Frame": -174600,
        "name": "RDDT wrapped xStock",
        "revision": "1"
      },
      {
        "symbol": "wNBISx",
        "address": "0x43A7B7acfaE969b0682E56142B52E63E07D59b7d",
        "registered": true,
        "decimals": 18,
        "startTickToken0Frame": -178400,
        "name": "NBIS wrapped xStock",
        "revision": "1"
      },
      {
        "symbol": "wCOINx",
        "address": "0x44C7eD7fFDF8465c9d27F60AEC845EEd3d49d56e",
        "registered": true,
        "decimals": 18,
        "startTickToken0Frame": -177000,
        "name": "COIN wrapped xStock",
        "revision": "1"
      },
      {
        "symbol": "wHOODx",
        "address": "0x59801175a9b2248F9bf4Ba7f82E17045C4672ec8",
        "registered": true,
        "decimals": 18,
        "startTickToken0Frame": -172200,
        "name": "HOOD wrapped xStock",
        "revision": "1"
      },
      {
        "symbol": "wCRCLx",
        "address": "0xb11134F14d5B94DB60d4599DfdC3bF1bbA2150e8",
        "registered": true,
        "decimals": 18,
        "startTickToken0Frame": -169400,
        "name": "CRCL wrapped xStock",
        "revision": "1"
      },
      {
        "symbol": "wMSTRx",
        "address": "0x30987adF0B11dc698438a99BA04ec3a1AB2c7EaB",
        "registered": true,
        "decimals": 18,
        "startTickToken0Frame": -174600,
        "name": "MSTR wrapped xStock",
        "revision": "1"
      },
      {
        "symbol": "wBMNRx",
        "address": "0xdaD5623B32C81AeAa75478fcfe934e9e97018c58",
        "registered": true,
        "decimals": 18,
        "startTickToken0Frame": -156800,
        "name": "BMNR wrapped xStock",
        "revision": "1"
      },
      {
        "symbol": "wICEx",
        "address": "0xbDff6dD4CEc5eEaFf1E21D65863431E79755eA13",
        "registered": true,
        "decimals": 18,
        "startTickToken0Frame": -174800,
        "name": "ICE wrapped xStock",
        "revision": "1"
      },
      {
        "symbol": "wBRK.Bx",
        "address": "0xC3A8D2e18D33e0800F84cb4ca6529D18fAd225df",
        "registered": true,
        "decimals": 18,
        "startTickToken0Frame": -186600,
        "name": "BRK.B wrapped xStock",
        "revision": "1"
      },
      {
        "symbol": "wNKEx",
        "address": "0x8Cdd7983f4b0A0e8694f22479fec092D9244F4bb",
        "registered": true,
        "decimals": 18,
        "startTickToken0Frame": -160200,
        "name": "NKE wrapped xStock",
        "revision": "1"
      },
      {
        "symbol": "wMCDx",
        "address": "0xc6639026a3a862cd4fcbae3f67cB2D25A2959d37",
        "registered": true,
        "decimals": 18,
        "startTickToken0Frame": -179600,
        "name": "MCD wrapped xStock",
        "revision": "1"
      },
      {
        "symbol": "wWMTx",
        "address": "0x3b4336e3958913984C2E36b8Ed0E7C87a5bDee33",
        "registered": true,
        "decimals": 18,
        "startTickToken0Frame": -171000,
        "name": "WMT wrapped xStock",
        "revision": "1"
      },
      {
        "symbol": "wKOx",
        "address": "0xE4784B45415AAc58b289f9373314261c788C91e8",
        "registered": true,
        "decimals": 18,
        "startTickToken0Frame": -169400,
        "name": "KO wrapped xStock",
        "revision": "1"
      },
      {
        "symbol": "wMRKx",
        "address": "0x7d218D8a2ab4c1f03fdd7B655b4E724d48200050",
        "registered": true,
        "decimals": 18,
        "startTickToken0Frame": -174400,
        "name": "MRK wrapped xStock",
        "revision": "1"
      },
      {
        "symbol": "wMRNAx",
        "address": "0xCe0FBc16E820AB7fd6d2936F1533c2654AD49aE9",
        "registered": true,
        "decimals": 18,
        "startTickToken0Frame": -174600,
        "name": "MRNA wrapped xStock",
        "revision": "1"
      },
      {
        "symbol": "wIRENx",
        "address": "0xb3a16DB475A9cb321fc8956aA2cB01385a022E75",
        "registered": true,
        "decimals": 18,
        "startTickToken0Frame": -162800,
        "name": "IREN wrapped xStock",
        "revision": "1"
      },
      {
        "symbol": "wSNDKx",
        "address": "0x75e82E2884Ea10f72FCA777449B73377f4646219",
        "registered": true,
        "decimals": 18,
        "startTickToken0Frame": -199200,
        "name": "SNDK wrapped xStock",
        "revision": "1"
      },
      {
        "symbol": "wRKLBx",
        "address": "0x5AA45CF9d8c8555c9a76cf0207519501C227a235",
        "registered": true,
        "decimals": 18,
        "startTickToken0Frame": -166000,
        "name": "RKLB wrapped xStock",
        "revision": "1"
      },
      {
        "symbol": "wSPYx",
        "address": "0xE7E553Cd128F0011777323A0b44a7b96EA1CB540",
        "registered": true,
        "decimals": 18,
        "startTickToken0Frame": -190800,
        "name": "SPY wrapped xStock",
        "revision": "1"
      },
      {
        "symbol": "wSLVx",
        "address": "0xB842EacB35Fd9c1bEDA53749072Ef22823f2cA8c",
        "registered": true,
        "decimals": 18,
        "startTickToken0Frame": -165200,
        "name": "SLV wrapped xStock",
        "revision": "1"
      },
      {
        "symbol": "wCRWVx",
        "address": "0xADf63a79C9813a8E0C4D1d334eBdFaEef04BDF98",
        "registered": true,
        "decimals": 18,
        "startTickToken0Frame": -168200,
        "name": "CRWV wrapped xStock",
        "revision": "1"
      },
      {
        "symbol": "wEWYx",
        "address": "0x021b40617982074748C81a19d22046CC2548C3bE",
        "registered": true,
        "decimals": 18,
        "startTickToken0Frame": -176200,
        "name": "EWY wrapped xStock",
        "revision": "1"
      }
    ],
    "scope": "Registered quotes only at the recorded observation block.",
    "blockHash": "0xb6a1fbbbe23d2bab8d2134932fa7c05849d942b59f2f6a1a3e1d0a8816056e90",
    "verification": {
      "observedAt": "2026-09-30T23:04:10.131Z",
      "asOfBlock": 72040413,
      "blockHash": "0xb6a1fbbbe23d2bab8d2134932fa7c05849d942b59f2f6a1a3e1d0a8816056e90",
      "factory": "0x29CAD997f3cf1aa9CA51E12BE29C09E3E00F119A",
      "registeredQuoteCount": 48,
      "registeredStockQuoteCount": 45,
      "registrationHistoryFromBlock": 71792691,
      "registrationHistoryToBlock": 72040413,
      "registrationEventCount": 48,
      "method": "Complete QuoteRegistered log scan from deployment and block-pinned quoteConfig, quoteRevision and ERC-20 decimals reads. Quote identities are matched by chain and address.",
      "limits": "Registration is separate from route liquidity, executable Dev Buy, hosted availability and current reference prices. Starting ticks and revisions can change independently on each factory."
    }
  },
  "bindingReadback": {
    "observedAt": "2026-09-28T02:20:55.676Z",
    "asOfBlock": 71793018,
    "adapter": {
      "factory": "0x29CAD997f3cf1aa9CA51E12BE29C09E3E00F119A",
      "launchHook": "0xb15927F5605B232CdC57B97FD221bc584032aAcc",
      "poolManager": "0x360E68faCcca8cA495c1B759Fd9EEe466db9FB32",
      "router": "0x37DfD6117fcf065eda0B55D8547A78F8B2221987",
      "swapCaller": "0x37DfD6117fcf065eda0B55D8547A78F8B2221987",
      "wrappedNative": "0xe538905cf8410324e03A5A23C1c177a474D59b2b",
      "usesDeadline": true,
      "allowsExplicitWrappedNative": true,
      "maxExternalPoolFee": 10000,
      "externalV4Enabled": false
    }
  },
  "verification": {
    "configuration": "Saved read-only comparison at the asOfBlock above; not a fresh live-state assertion.",
    "explorerPublication": "All 11 Tax contracts have published source and full-verification readbacks on XLayerScan in saved deployment evidence. This does not establish router compatibility or independent security certification.",
    "applicationRollout": "Local integration prepared. Hosted registry, API, indexing and wallet acceptance must be verified separately.",
    "activation": "The recorded SwapX router is bound to minimal-v4 only. Tax route support requires router remediation and successful real-router acceptance before activation. Historical observation; superseded only for tested upgraded-router paths by the September 28 five-chain review linked in routerUpgradeReview. Hosted acceptance remains separate."
  },
  "releaseConfiguration": {
    "configurationContext": "intended-release",
    "launchCreationEnabled": true,
    "owner": "0x5519a8Cc7211F483e19ff8d50A3B0c892701044D",
    "creatorAdmin": "0x5519a8Cc7211F483e19ff8d50A3B0c892701044D",
    "priceUpdater": "0x8BF6eb1EaA9bE34a068c56945a36a23520705F29",
    "protocolFeeRecipient": "0x1cAa1962428382106Eb3f29B9719bdF797621C90",
    "nativeLaunchFeeRaw": "20000000000000000",
    "requiresRoleAcceptanceAndActivation": true
  },
  "routerUpgradeReview": {
    "date": "2026-09-28",
    "source": "https://github.com/o1exchange/o1-launch/blob/main/docs/TAX_TOKEN_MULTICHAIN_DEPLOYMENT.md#five-chain-swapx-upgrade-review-28-september-2026",
    "documentation": "/launchpad/reference/production-contracts#swapx-router-upgrade-review",
    "implementation": "0x9127db0b3841fbd76eec3cf297ac47592fe2fd80",
    "asOfBlock": 71800935,
    "scope": "Recorded source evidence, not a fresh read by the docs task. Existing snapshot configuration remains unchanged. Scoped fork cases passed; hosted wallet acceptance and full upgraded source/ABI provenance remain separate."
  },
  "latestFactoryReadback": {
    "observedAt": "2026-09-30T23:04:10.131Z",
    "asOfBlock": 72040413,
    "blockHash": "0xb6a1fbbbe23d2bab8d2134932fa7c05849d942b59f2f6a1a3e1d0a8816056e90",
    "scope": "Factory getters listed here only; earlier fee-policy, runtime and router evidence keeps its original verification date.",
    "owner": "0x5519a8Cc7211F483e19ff8d50A3B0c892701044D",
    "pendingOwner": "0x0000000000000000000000000000000000000000",
    "creatorAdmin": "0x5519a8Cc7211F483e19ff8d50A3B0c892701044D",
    "pendingCreatorAdmin": "0x0000000000000000000000000000000000000000",
    "launchCreationEnabled": true,
    "configVersion": "14",
    "nativeLaunchFee": "20000000000000000",
    "priceUpdater": "0x8BF6eb1EaA9bE34a068c56945a36a23520705F29",
    "launchBuyAdapter": "0x955a5FF14e38Af1Dc99E4836c0464BbaC5abb80B",
    "hook": "0xb15927F5605B232CdC57B97FD221bc584032aAcc",
    "tickSpacing": 200,
    "launchSupply": "1000000000000000000000000000"
  }
}
