Verified smart contracts on The Root Network (TRN mainnet, EVM chainId 7668)
Compiled 2026-10-13. Scope: all 142 contracts with a Sourcify verification on chain 7668.
How this was built
- Contract list, sources, ABI, compiler, deployment: Sourcify API v2,
GET https://sourcify.dev/server/v2/contract/7668/{address}?fields=sources,deployment,compilation,abi,proxyResolution. Every one of the 142 is anexact_match. - Current state (owner, admin, supply, balances, EIP-1967 slots, AccessControl role members): read-only
eth_call,eth_getCode,eth_getBalanceandeth_getStorageAtcalls against a local TRN node at block 31,653,481 (2026-10-13 08:19 UTC). An address is called an "EOA" below wheneth_getCodereturns0xfor it. - Block dates: decoded from the
timestamp.setinherent of each Substrate block on the local node. - Project identification: source paths and NatSpec, the contracts' own on-chain links to each other, and the web sources cited inline. Anything I worked out rather than read directly is marked (inference).
Deployment-data gap. Sourcify has deployer, creation tx and block for only 15 of the 142 contracts (the 2025-2026 games and Multicall3s). For the other 127,
deploymentis allnull(creationMatch: null). This covers the 70-contract batch verified on 2024-08-08 (Moai, RNS, TokenLock, Sylo and others, which looks like a bulk import) and every Sequence contract. Rootscan (rootscan.io) currently answersDEPLOYMENT_PAUSED. The public archive RPC (root.rootnet.live/archive) does not serve historical state either. The missing deployers are shown asn/a; where on-chain data bounds a date, it is noted.
Units. ROOT, XRP and USDC are TRN asset precompiles (
0xcccccccc0000000100…ROOT,…0002…XRP,…0c64…USDC,…0864…SYLO,…1064…ASTO,…033864…THINK). ROOT, XRP and USDC have 6 decimals; SYLO, ASTO and THINK have 18.eth_getBalancereports native XRP scaled to 18 decimals.
1. Ecosystem summary
| Project / family | # | What it is | Status (Oct 2026) |
|---|---|---|---|
| Sequence (0xsequence): v3 Ecosystem Wallet, v2 wallet, Builder token contracts, Marketplace, Trails | 52 | Smart-wallet infrastructure (factories, modules, signers), beacon-proxy token factories (ERC20/721/1155 items, sales, soulbound, packs, payments), an orderbook marketplace, and Trails cross-chain intent helpers. Mostly deterministic, canonical cross-chain addresses. | Infrastructure. The implementation contracts hold no state, as expected. The factories and beacons are owned by a Sequence v2 smart wallet. |
| Moai Finance: DEX (Balancer V2 fork) and lending (Compound V2 fork) | 47 (24 DEX, 8 DEX second stack, 15 lending) | XRP-ecosystem DEX on TRN: Vaults, pool factories, LP farms and liquidity "Campaign" contracts, plus a lending market with mROOT, mXRP and mUSDC. | DEX Vault 0x1D6B… still holds liquidity. The lending markets are still accruing (last accrual April 2026). The farms ended in 2024. |
RNS, Root Name Service (ENS fork, .root) | 12 | Registry, registrar, controller, resolvers, NameWrapper, reverse registrar, ERC-20 price oracles. | Live. Owned by one EOA, 0x199b…72e7. A second, partially verified registry also exists. |
| Futureverse / TRN core | 5 | 4× TokenLock (ROOT time-locks, May 2023 to April 2025) and the ASTO→THINK Swapper. | The locks are expired and empty. The Swapper is unpaused but holds about 0 THINK. |
| Sylo | 3 | RewardsManager (behind a TransparentUpgradeableProxy) and a pay-per-request data Oracle paid in SYLO. | Upgradeable proxy controlled by an EOA. |
| Multicall3 (utility) | 5 | Five separate Multicall3 deployments. The canonical 0xcA11…CA11 is not deployed on TRN. | Live. |
| Games and dApps | 14 | Idle Arena (2), quest/points games DynastyArcher, ThreeKingdom, ArcherHunter (5), Hawl Terminal FreeMint (2), MINE WARZ token MZT (1), RealmForge token (1), Zerpmon staking (1), SubscriptionManager (2, unidentified app that uses the Moai oracle). | Mixed. Several look unused (see §4). |
| Test / demo | 4 (+1 Sequence test mock) | HelloWorldExample, Batek, BadBoiBaaaaaatek, BadBoiBaaaaaatekWithPayable, plus Sequence's test/mocks/ValueForwarder. | Test contracts on mainnet. |
Totals: Sequence 52 + Moai 47 + RNS 12 + Futureverse/TRN 5 + Sylo 3 + Multicall3 5 + Games/dApps 14 (Idle Arena 2, quest games 5, Hawl 2, MZT 1, Realm 1, Zerpmon 1, SubscriptionManager 2) + Test/demo 4 = 142.
Main admin keys seen on chain:
| Address | Type | Controls |
|---|---|---|
0x007a47e6bf40c1e0ed5c01ae42fdc75879140bc4 | Sequence v2 smart wallet (proxy to MainModuleUpgradable 0x4222…) | Owner of all 9 Sequence Builder factories, and through them all 6 verified beacons. Owner of SequenceMarket. |
0x199b459aa6e67e1eb7aac709e2ab4110aa8972e7 | EOA | Owner of every live RNS contract: Root, BaseRegistrar, Controller, NameWrapper, ReverseRegistrar, Resolvers, PriceOracle. |
0xe31e62620924ca58bb44c10d3130e7828f537cfc | EOA | Moai lending Unitroller admin. Can swap the Comptroller implementation. |
0x25e2d23b4007dcd948bfa1b1a9566bd015032dda | EOA | Admin of all 3 Moai cToken delegators. Can change the implementation, reserves and IRM. |
0x9aec7f8ec9f5d8c6d0f8e86e3e90f6deafaa056c | EOA | Admin of MoaiPriceOracle and MoaiFallbackPriceOracle. Feeds lending, RNS pricing and SubscriptionManager. |
0x22a7aac42ce28167fad536cd146e979ff05767c3 | EOA | Owner of the 3 JumpRateModelV2 contracts. |
0xcfe5a4bd0421e507cb5b345ce152cb593396f965 | EOA | Sole DEFAULT_ADMIN_ROLE holder on the Moai Authorizer 0x0780…, which governs all 4 verified Vaults. Also admin of the unused Campaigns. |
0x7ee1ea4d2ff841bafc3a9b4c03289b5637b56860 | EOA | Sole admin of the unverified Authorizer 0x8a60… behind the second Balancer stack. |
0xf2ebb0bd5084def261e78d0d95a4cbec3844922c | EOA | Owner of ProxyAdmin 0x3c46… that controls the Sylo RewardsManager proxy. Also owner of the proxied RewardsManager. |
0x3033bf0e6a45d0e36258b2fb0f24993a3e3ad32a | EOA | Deployer and owner of DynastyArcher, ThreeKingdom, ArcherHunter(2), Hawl FreeMint. |
2. Projects in detail
2.1 Sequence (52 contracts)
Sequence (Horizon Blockchain Games, "0xsequence") supplies TRN's smart-wallet stack. TRN appears in Sequence's chain list: https://docs.sequence.xyz/solutions/chainlist/Integrated/the-root-network. Its contracts are deployed at the same address on every chain through a Nick's-method deployer (https://docs.sequence.xyz/solutions/technical-references/internals/deployment). That is why many addresses have vanity 0x0000… prefixes. Canonical v2 addresses are listed in https://github.com/0xsequence/live-contracts. Deployer, block and date: not recorded by Sourcify for any Sequence contract. Sourcify verification dates were 2025-08-11 to 2025-09-29. (inference) They were deployed on TRN on or before those dates, through Sequence's CREATE2 deployer.
2.1.1 Sequence v3 "Ecosystem Wallet" (16)
Source: 0xsequence/wallet-contracts-v3. NatSpec authors Agustin Aguilar and Michael Standen. Audited in the Code4rena 2025-10 Sequence contest (https://github.com/code-423n4/2025-10-sequence).
| Address | Contract | Role |
|---|---|---|
0x00000000000018A77519fcCCa060c2537c9D6d3F | Factory | Deploys minimal-proxy wallets: deploy(mainModule, salt). |
0x0000000000005A02E3218e820EA45102F84A35C7 | Stage1Module | Initial wallet implementation, counterfactual image hash. entrypoint = 0x0000000071727De22E5E9d8BAf0edAc6f37da032 (ERC-4337 EntryPoint v0.7). |
0x7706aaC0cc2C42C01CE17136F7475b0E46F2ABA1 | Stage2Module | Post-update implementation, image hash in storage. Same 4337 entrypoint. |
0x00000000000084fA81809Dd337311297C5594d62 | Stage1Module | Second build with entrypoint = 0 (no 4337). |
0x7438718F9E4b9B834e305A620EEeCf2B9E6eBE79 | Stage2Module | Second build with entrypoint = 0. |
0x0000000000601fcA38f0cCA649453F6739436d6C | Guest | Unauthenticated batch-call dispatcher. Anyone can call it, by design. |
0x0000000000CC58810c33F3a0D78aA1Ed80FaDcD8 | SessionManager | "Sapient signer" for session keys: explicit and implicit sessions with permission sets. |
0x0000000000213697bCA95E7373787a40858a51C7 | Recovery | Timed recovery signer: queue a payload, execute after a delay. |
0x0000000000dc2d96870dc108c5E15570B715DFD2 | Passkeys | WebAuthn/P-256 sapient signer. |
0x00000000809DcDFe2Ee78a9F43eAB5f678A46002, 0x0000001d15BEA64A9584078917f8DB51Fb44C678, 0x0000002DBE996066c3F322753B4AB7F245C13981 | ImplicitProjectRegistry ×3 | Projects register URL hashes so implicit sessions can be authorised. Newer build (9,076 bytes). |
0x0D9Ff8C6c3C7E0f32bE6B2DbE1d8cF20BE3d13F4, 0x5AF4A31EDA6598B6877184bfAb1578B9c1400b93, 0x652d9299715E22820222247E8b780144771404Fe | ImplicitProjectRegistry ×3 | Older build (8,796 bytes). |
0xABAAd93EeE2a569cF0632f39B10A9f5D734777ca | ValueForwarder | Test mock (test/mocks/ValueForwarder.sol): forwardValue(to, amount). |
- Admin and upgradeability: these have no owner. Wallets are self-sovereign and upgrade themselves to Stage2 through their own signed config.
- Duplicates: there are two Stage1/Stage2 pairs, one with and one without the 4337 entrypoint. There are six ImplicitProjectRegistry contracts in two code versions.
- Notable: the v0.7 EntryPoint has no code on TRN (
eth_getCodereturns0x). So the 4337 path of the first Stage1/Stage2 pair cannot be used on TRN.
2.1.2 Sequence v2 wallet (8)
These match the canonical addresses in 0xsequence/live-contracts.
| Address | Contract | Role |
|---|---|---|
0xFaA5c0b14d1bED5C888Ca655B9a8A5911F78eF4A | Factory | SequenceFactoryV2. Deploys wallet proxies. |
0xfBf8f1A5E00034762D928f46d438B947f5d4065d | MainModule | MainModuleV2: counterfactual wallet implementation. |
0x4222dcA3974E39A8b41c411FeDDE9b09Ae14b911 | MainModuleUpgradable | MainModuleUpgradableV2: post-update implementation. |
0xfea230Ee243f88BC698dD8f1aE93F8301B6cdfaE | GuestModule | GuestModuleV2: public, no auth. |
0xdbbFa3cB3B087B64F4ef5E3D20Dda2488AA244e6 | SequenceUtils | SequenceUtilsV2: multicall and read helpers. |
0x4483FaA9dEEDd6D6FaCFee9c686f1E394A1280f9 | TrustFactory | Deploys "Trust" contracts, time-locked owner/beneficiary wallets. |
0x4f8ce847174b32cBe21b3887Be894e0DEBC28952 | MainModuleUpgradableDuo | Alternative upgradable module with a second ("external") image hash. solc 0.8.18. |
0x94Fb1E5196B4eE5A1c9ad737a505CE12bAe7Ca85 | MainModuleUpgradableDuo | Older solc 0.7.6 build (NatSpec says "arcadeum wallets"). |
- Admin: none. These are implementations and factories.
- Live user: the Sequence admin wallet
0x007a47…0bc4is a v2 wallet proxy. Its implementation slot points toMainModuleUpgradable0x4222…, and its imageHash is0x64fdbb42…6be4.
2.1.3 Sequence Builder contracts-library (21)
Source: 0xsequence/contracts-library. Each factory deploys BeaconProxy instances that point at an UpgradeableBeacon. The beacon points at an implementation. On chain, each beacon's owner() is its factory, and every factory's owner() is the Sequence v2 wallet 0x007a47e6…0bc4. That wallet can therefore upgrade the implementation behind every token or sale proxy created by these factories, through the factory's beacon-upgrade function (inference from the standard contracts-library design).
| Factory | Beacon | Implementation |
|---|---|---|
ERC20ItemsFactory 0x1063cBEe6b3Cd69B49f1B922A0D402f484b39855 | 0x8148fc957499B85d91B14f970A91Ca420c0Fc53B | ERC20Items 0x38FB98723FAA7Ecb9eE39a5C6550344444880Dba |
ERC721ItemsFactory 0xC6064FfBaDB0687Da29721C8EC02ACa71e735a3e | 0xBA6CfaFc33eD8229D2Af9a5a7BC22e8834cE0873 | ERC721Items 0x6d2E686984620c01Af3cd125F9E1A2E23a972FFc |
ERC1155ItemsFactory 0x024b9949FeD1c8dd7154DE653456d64Aa1093384 (canonical, live-contracts "Erc1155Factory") | 0xe1631fB0a145a863fb30e6b1d3FD6474DddC6151 | ERC1155Items 0x6e9c5390A2D61dBbbaB6CAd685aA61cc666AC59A |
ERC721SaleFactory 0x2Ce46243FAb9d688CcC2B1F1B8D2c464e87A2076 | 0x47CE00C065490437C881275D406bd34304365755 | ERC721Sale 0x217c5fae72adDE7a31175ee2294D14a5e8e4D61D |
ERC1155SaleFactory 0xFb89C8A7DF9A1e0299088C3fC46fd87D3FcbcDBd | 0x3973C27027cE5BE60E9b60f80760E939092e427F | ERC1155Sale 0xbb151F5D8962eA4F24b28f63399fAfdfB2f42509 |
ERC721SoulboundFactory 0x718476DcFf820113B30fE4196905c7720F3c8a4e | 0xeDA23d7B13669F6200bC8FB8405cDd03237A9a97 | ERC721Soulbound 0x6091B5A3caFf2f215F1B91baa68AB274ff674020 |
ERC1155SoulboundFactory 0xCCbB517AaCAb6680A2ad08ef5A593677dDE17284 | 0x98e83d87…7a98 (unverified) | (not in set) |
ERC1155PackFactory 0x5B2f47ee798eee52cE184C9eC4d60873185836d8 | 0x7e954534…ac8d (unverified) | (not in set) |
PaymentsFactory 0xdC8dC7d7F0AAfbc5901DA779Ed5aab779F3E7c14 | 0xad5d0dc5…23dc (unverified) | (not in set) |
- Key functions:
- Factories:
deploy(...)/determineAddress(...). - Items:
mint/batchMint(role-gated), royalties (ERC-2981),setBaseMetadataURI. - Sale:
mint(...)with price, supply caps, merkle allowlists, payment in native or ERC-20,withdraw. - Soulbound: transfer lock.
- Payments: signed off-chain payment authorisations.
- Factories:
- State: the implementations are uninitialised (empty name and symbol, totalSupply 0). That is expected for logic contracts.
2.1.4 Sequence Marketplace (2)
SequenceMarket0xB537a160472183f2150d42EB1c3DD6684A55f74cis an orderbook for listings and offers on ERC-721/1155 with ERC-20 or native currency (createRequest,acceptRequest,cancelRequest, royalties).owner()= Sequence wallet0x007a47…0bc4. The owner can set custom royalty overrides. It is not the canonicalMarketV2address (0xfdb42A19…a712) from live-contracts, so this is a different build.BatchPayableHelper0x6166c1952c54dEd6b070B4616797E61b6c48A117providesacceptRequestBatch(...), which fills several market requests and forwards native value. It has no admin.
2.1.5 Sequence Trails (5)
Trails is Sequence's intent-based cross-chain payments product (https://docs.sequence.xyz/solutions/payments/trails, Code4rena 2025-11 https://github.com/code-423n4/2025-11-sequence). These are stateless helpers that v3 wallets and intent addresses call by delegatecall. NatSpec author: Shun Kakinoki.
TrailsMulticall3Router0xFF8f46538c39dCA637fCE9a804b2B59B517A9698and0x748dD4d9da3fd46797FE55C0b54c329dDc06558Dare two builds of a wrapper that delegatecalls Multicall3 to keepmsg.sender. Both are hard-wired tomulticall3 = 0xcA11bde05977b3631167028862bE2a173976CA11, which has no code on TRN. (inference) Router calls on TRN will not do what is intended.TrailsTokenSweeper0x5CdC654bc149F72509442fa9c12762b269f34c23and0xEbDd59B8cE1993d38e4E081E0d80662BB169d3dbare two builds providingsweep,refundAndSweep,validateAndSweep,validateBalanceandhandleSequenceDelegateCall.TrailsBalanceInjector0x9eCA6CEf73799402a1afe4779f588f03034c5D0fprovidessweepAndCall(token, target, callData, amountOffset, placeholder). It sweeps the whole token balance and injects the amount into the calldata.- No owner or admin on any of them.
2.2 Moai Finance (47 contracts)
Moai Finance is an XRP-ecosystem multi-chain DEX that launched on TRN with XRP/ROOT/USDC pools and a "Voyage to the Future" liquidity campaign (https://defillama.com/protocol/moai-finance, https://thecryptobasic.com/?p=65179). On TRN it runs a Balancer V2 fork (DEX) and a Compound V2 fork (lending, "MOAI ROOT/XRP/USDC" cTokens).
- Deployment: all 47 were verified in the 2024-08-08 Sourcify batch, and no deployer or block is recorded. On-chain bounds: MoaiLpFarm
startBlock11,699,610 is 2024-03-25 (inference: core Moai contracts were live by about March 2024). - Related deployer: EOA
0x8A827d864086b651a271C3f113bA8fd3d4Bcb9f5, the owner of all three MoaiLpFarms, also deployed Multicall30x70A6…(block 19,526,652, 2025-03-25).
2.2.1 DEX: Balancer V2 fork (24 + 8)
Vaults and governance
| Address | Contract | Notes (state at block 31,653,481) |
|---|---|---|
0x1D6B655289328a1083EcD70170692002dBED1aBD | Vault | Main vault. Holds 503,400,304.5 ROOT and 25,337.66 XRP. Authorizer 0x0780…. Fees collector 0x4ca282c6… (unverified). Hosts the 50ROOT-50XRP BPT 0xb56db41c…1842, total supply about 5.89M. |
0xF5bB92ea0f82E01F890ad82AbbECE7B721fC780b | Vault | Earlier or secondary vault. 17.30 ROOT and 3.97 XRP. Fees collector 0x5f774832…. BPT 0xcd1c4de9…4434 "50ROOT-50XRP", supply 8.15. |
0x77277E99E456b9134dBDeeFC596aD4dF3d71d00c | Vault | Empty (0 ROOT, 0 XRP). Different bytecode size (24,354 bytes). Unused (inference). |
0x3b090aA3cd2582c93dc8DDa8Da1DE85A6B35eEDD | Vault | Empty. Bytecode 24,395 bytes. Unused (inference). |
0x0780A78f400bad5b0349FF00D222aef8BB6BAb35 | Authorizer | Balancer's original AccessControl Authorizer for all four verified Vaults. getRoleMemberCount(DEFAULT_ADMIN_ROLE) = 1, and that member is EOA 0xcfe5a4bd0421e507cb5b345ce152cb593396f965. |
0x41F776D8fA56472fEe751593b313BF4103e2f586 | ProtocolFeePercentagesProvider | Fee provider for Vault 0xF5bB. |
0x2Cfc4e04a825286e2B54b1281De1D2AD43EB254F | ProtocolFeePercentagesProvider | Fee provider for Vault 0x1D6B. |
Pool factories and helpers
WeightedPoolFactory(v4)0x936b9FD652A97314C96684195370E53A0c036ba1serves Vault0x1D6B.0x004bE47F0608d9a28dB484c043bf732f4BaFCa4Dserves Vault0xF5bB.ComposableStablePoolFactory(v5)0x35EB15b3C87129F97477AE01E295024a9cD36fF4serves Vault0x1D6B.BalancerHelpers(queryJoin/queryExit):0x355BD66b…8368serves0x1D6B,0xEE65e4fE…f9dAserves0xF5bB.- Moai-specific read helpers:
PoolInfoAggregator:0x740d4830…9C2Cfor0x1D6B,0x8B43f54a…5fBdfor0xF5bB.StablePoolInfoAggregator:0x8adf9Ed5…8D1D30for0x1D6B.
- None of the factories is disabled (
isDisabled() = false). Pause and disable powers belong to the Authorizer admin.
Second Balancer stack (8 WeightedPoolFactory, identical bytecode)0xaCdb4fBF…6451, 0x735E9e90…C498, 0x682007a4…EA21, 0x5829B85d…33A3, 0x68871266…Ef60, 0x1b462547…Eb2F, 0x1cc5a9f4…D623, 0x00fC4603…c39e.
- All eight point to an unverified Vault
0x398f18353094b3976ff0bde42b2724c47dc66418, holding 88.89 ROOT and 7.68 XRP. - That Vault uses an unverified Authorizer
0x8a60c9f6…c6df, whose only admin is EOA0x7ee1ea4d2ff841bafc3a9b4c03289b5637b56860, and fee provider0x968f3abd…af88. - Same source layout (
contracts/weighted-pool-v4/…) and same verification batch as Moai. (inference) These are a Moai test, staging or early deployment. - Eight identical factories on one Vault are redundant duplicates.
Farms and campaigns
MoaiLpFarm×3 (0xd9812871…FA15,0x7Ce08a9a…9b9F,0x2C6050D4…5FFe) are MasterChef-style farms paying ROOT.- Owner: EOA
0x8a827d86…b9f5. - Reward windows: blocks 11,699,610 / 11,807,125 to 12,995,610 (2024-03-25 to 2024-05-25). They are finished.
- Paid out: 1,952,769.85 / 497,910.97 / 817,796.53 ROOT.
- Still recorded as pending: 47,229.01 / 2,292.65 / 182,203.03 ROOT.
totalPendingis non-zero, so unclaimed rewards may remain.
- Owner: EOA
Campaign×5 is the XRP→ROOT/XRP-LP liquidity campaign ("Voyage"-style). Usersparticipatewith XRP, the contract joins the 50/50 pool, and ROOT liquidity is supplied by a "rootLiquidityAdmin".0xA9e9c94A7D54694FDB44739aD93D493e17a16d17is the one that was used:lockedLiquidityabout 4,866,901.57 BPT, reward window ended 2026-01-01. rewardAdmin is EOA0x7444facae189cfd0f9f6a37f804aad915c752153, rootLiquidityAdmin is EOA0x21c46d81…3541.0x64230247…a4a9,0x5BBA71fD…A467and0x0162D5c7…5644(Vault0x1D6B), and0x42627eFE…85A1(Vault0xF5bB), haverewardStartTime = 2^256−2, meaning never started, andlockedLiquidity = 0.
CampaignReward0xB61b7Af7e9a188BD162f5cE1aFD939dde05e2826distributes BPT rewards (updateRewards,claim).rewardToBeDistributedabout 16,476.29 BPT. rewardAdmin is EOA0x7444…2153.
2.2.2 Lending: Compound V2 fork (15)
| Address | Contract | Role and state |
|---|---|---|
0xCB8e9eDb7DEc4e01eac5F8e669b089ff02EEcf59 | Unitroller | Comptroller proxy. admin = EOA 0xe31e62620924ca58bb44c10d3130e7828f537cfc. comptrollerImplementation = 0x85DD…. oracle = MoaiPriceOracle 0xB2d3…. closeFactor 0.5, liquidationIncentive 1.08. pauseGuardian and borrowCapGuardian are unset (0x0). Markets: mUSDC, mXRP, mROOT. |
0x85DD627AD22F39405773EE52Ec7E46523845D091 | Comptroller | Implementation. Its own storage is unused. getCompAddress() returns Ethereum's COMP address, a leftover hard-coded constant. |
0x099bD294757A70AbB0dD391f973Fa6B2d33D86d6 | CErc20Delegator mROOT ("MOAI ROOT") | Underlying ROOT. Impl 0xAF6396c1…, IRM 0xfd08…. Cash 480,219 ROOT, borrows 205,609 ROOT, reserves 163,377 ROOT, reserveFactor 25%. Last accrual block 22,874,728 (2025-08-31). |
0x6eF599CabE98Eb74a9c9D38f0c375272723E091C | CErc20Delegator mXRP | Underlying XRP. Impl 0x6a6a1ccd…, IRM 0x930AF899…. Cash 7,172.27 XRP, borrows 2,346.79 XRP, reserveFactor 20%. Last accrual 2026-04-22. |
0x4BCd27F8307DFff2D23b9c0243800F15A715918D | CErc20Delegator mUSDC | Underlying USDC. Impl 0x4C9500b2…, IRM 0x127303D5…. Cash 1,826.71 USDC, borrows 4,009.33 USDC, so utilisation is above kink. reserveFactor 15%. Last accrual 2026-03-03. |
0xAF6396c1B6603A7f31FC524E9E42c8137aB869eC, 0x6a6a1ccd6af1f9b01E3706f36caa3D254Ae900D7, 0x4C9500b22E79e525ddd9db59647ed5B6a3CcE202 | CErc20Delegate ×3 | Logic contracts, one per market. Uninitialised, as expected. |
0xfd0852961469640459BE31bC06b414395F56a629, 0x930AF8991311BF82736Fe5C1b33949fE79897367, 0x127303D51a5f0e9293b8bECC35F21D7F0037A773 | JumpRateModelV2 ×3 | kink 80%, blocksPerYear 7,884,000. owner = EOA 0x22a7aac4…67c3, who can call updateJumpRateModel. |
0xB2d3A7CA7B752c9d8d19AA48E87a1A9f506C1097 | MoaiPriceOracle | Main oracle, threshold 7200. admin = EOA 0x9aec7f8e…056c. Also used by RNS price oracles and both SubscriptionManagers. |
0x7584F55082AbC34140215A3b9C3E312Fdf59280d | MoaiFallbackPriceOracle | Same admin EOA. |
0x761653d923CEBea498A1DD150e5b79fE6af9183d, 0xC02D8A4afafc0E25E950f4a6D160C4E6FC8FbB81 | MoaiLens, MoaiLensV2 | Read-only aggregators for the UI. |
- Upgradeability: the Comptroller (through the Unitroller) and each cToken (through
_setImplementation) can be upgraded by two different EOAs. There is no timelock or multisig visible on chain. Prices come from an oracle that a single EOA administers.
2.3 RNS: Root Name Service, an ENS fork for .root (12)
Source: ensdomains/ens-contracts layout, with the registry renamed to RNSRegistry, a FixedERC20PriceOracle, and the "ETHRegistrarController" paid in ERC-20 through the Moai price aggregator. We found no project web page in search, so the identification rests on contract names and links. Deployer and dates: not recorded. Verified 2024-08-08, apart from 0xf6E7….
| Address | Contract | Role and state |
|---|---|---|
0xEC58C26B8E0A4bc0fe1ad21D216e4ecAd9e037A8 | RNSRegistry | Live registry. owner(0x0) = Root 0x6F36…. owner(baseNode) = BaseRegistrar 0xEeD3…. |
0x6F36C7F401aae476c4356727fDffa8726f87Abc6 | Root | Owns the root node. owner = EOA 0x199b459a…72e7. Can set any TLD's owner. |
0xEeD3C3c547751e23020f4cb506FbA37baEb3308D | BaseRegistrarImplementation | .root second-level names as ERC-721. baseNode 0xa7475e6e…123a. owner EOA 0x199b…. |
0xc85E5802BADE56Facb93bb373da6bA7c1902b19c | ETHRegistrarController | Commit/reveal registration: minCommitmentAge 60 s, maxCommitmentAge 1 day. pricesERC20 = 0x3b107Fc3…, nameWrapper 0x4464…, reverseRegistrar 0xfFF7…. owner EOA 0x199b…. |
0x3b107Fc3Db445c159A77DF01a71bee86B3D52460 | FixedERC20PriceOracle | Price per letter count, from the 1-letter to the 5+-letter tier. Uses priceAggregator = MoaiPriceOracle 0xB2d3…. owner EOA 0x199b…. |
0x44640D662A423d738D5ebF8B51E57AfC0f2cf4Df | NameWrapper | ERC-1155 wrapped names with fuses. metadataService 0xc2ba770d… (unverified). upgradeContract = 0. owner EOA 0x199b…. |
0xfFF7719aaB38eadE6A1CfdA864a174B715e9d673 | ReverseRegistrar | addr.reverse names. defaultResolver 0x870b…. owner EOA 0x199b…. |
0x870bC2604D6EAC536c791A603bFDE1A1448e168e | PublicResolver | Standard resolver. Trusted controller 0xc85E…. |
0xeC7439BA799AbE63CB1f50ae4BdA09c9d0E953a2 | OwnedResolver | Owner-only resolver. owner EOA 0x199b…. |
0x7808dF0A1F1d58c6Ad0F3bA07E749D730F02f13A | UniversalResolver | Single-call resolution (CCIP-read capable). registry = RNSRegistry. owner EOA 0x199b…. |
0x41f6B3bA30B927d980Edb2B965C2c00dF181Be21 | ENSRegistry | Second, separate registry. owner(0x0) = unverified 0x9a8884c9…1e28, whose bytecode is the same size as Root (1,882 bytes) and whose owner() is EOA 0xd4ed2978…08fa. The .root baseNode in it is owned by unverified 0x5e89b2f5…cfe, the same size as BaseRegistrar (8,283 bytes). |
0xf6E777Fe469869548C303874203273b342456861 | FixedERC20PriceOracle | Deployed 2025-03-12 (block 19,258,433) by EOA 0xd4eD2978405cAB4B495E759FF6E629fcD2c208fa, who is also its owner. Prices are exactly half of the live oracle's. Same Moai aggregator. |
(inference) 0x41f6… together with 0xf6E7… and the unverified 0x9a88… / 0x5e89… is a second or relaunched RNS stack controlled by 0xd4ed…, separate from the live stack owned by 0x199b…. Two registries for the same .root namespace can confuse integrators.
2.4 Futureverse / TRN core (5)
- TokenLock ×4 (
contracts/TokenLock.sol, which bundlescontracts/external/RootToken.sol):0xa4B366d4…850a,0xE96c59a6…bB96,0x930AAC8B…F97c,0x28f06108…700c.- Each has
rootToken= ROOT,lockStart= 2023-05-08,lockEnd= 2025-04-07, andamount= 0. - Beneficiary
account:0x386d2ebe…1baf5,0xe8371209…32d5and0xcdc90032…320efor the first three. The fourth (0x28f0…) has account = 0x0, so it was never configured. - Functions:
lock(uint128)andrelease(), with AccessControl. - (inference) These are ROOT TGE-era lockups (TRN launched 2023), now expired and released. Verified 2024-08-08, deployer not recorded.
- Each has
- Swapper
0x342EC5c5fE27EE19638DF93c10a4D5628DB81867, NatSpec "@author Futureverse corp."- Swaps ASTO→THINK at
asto × 0.69 × THINK_supply / ASTO_supply. This is the Altered State Machine to Think Protocol migration (https://support.futureverse.com/en/articles/10367920-what-is-the-conversion-rate-from-asto-to-think). - ASTO =
0xcccccccc00001064…, THINK =0xcccccccc00033864…. Admin is a multisig set in the constructor, plus a MANAGER_ROLE that candepositTHINK,withdrawTHINK,burnASTO,pauseandrecoverERC20. - State: not paused. Holds 244,940.97 ASTO (swapped-in, locked) and about 0 THINK (1.1e-9). New swaps would fail until it is refilled.
- Verified 2025-07-23.
- Swaps ASTO→THINK at
2.5 Sylo (3)
RewardsManagerimplementation0x061Db1D68dbAED1aF4f71910892Cb6DAC0CE4295(Sylo "seekers" ticketing protocol,contracts/payments/ticketing/RewardsManager.sol) and TransparentUpgradeableProxy0x1D044fFba94c2941c13ff92923Cdd4c4b355B818.- The proxy's EIP-1967 impl slot points to
0x061D…, and its admin slot to ProxyAdmin0x3c4624fd…7dbc, owned by EOA0xf2ebb0bd5084def261e78d0d95a4cbec3844922c. - Through the proxy:
owner()= the same EOA,_token= SYLO,_stakingManager=0xe8228d2b…1c83,_epochsManager=0x28afad73…8600(both unverified, 5,480 bytes). - The implementation itself is uninitialised (owner 0x0).
- The proxy's EIP-1967 impl slot points to
Oracle0xA1C10036F5398601f34d11F0be7Da26a8875Fb0dis a pay-per-request data oracle.- Deployed 2025-02-26, block 18,963,471, by EOA
0xa8170956a7C3BfA03DF3439E4b1E65AAEa14d6D3, which still holdsDEFAULT_ADMIN_ROLE. - Users
depositSYLO andcreateRequest(tokenId). A RESPONDER_ROLE postscreateResponse. pricePerRequest= 1,500 SYLO.requestId= 1, so it was barely used. withdrawable = 1,500 SYLO.- (inference) Sylo-related, because it is paid in SYLO.
- Deployed 2025-02-26, block 18,963,471, by EOA
2.6 Multicall3 (5)
| Address | Deployer | Block / date |
|---|---|---|
0xc9C2E2429AeC354916c476B30d729deDdC94988d | n/a | n/a (verified 2024-08-08) |
0xB5c68a77ec2d7ea4E7599cc167164Bd79E4d58eF | n/a | n/a (verified 2024-08-08) |
0x70A6Cb864e9466C934e349B17f277B1D474C74d2 | 0x8A827d864086b651a271C3f113bA8fd3d4Bcb9f5 (Moai farm owner) | 19,526,652 / 2025-03-25 |
0x808F21B843EB058aEC4686666BD15DA9Cd4a7CB5 | 0x3e2019cE346520EA9a02D0B03Bc27FEE2ebf82DD | 19,877,171 / 2025-04-11 |
0xb3ef6b83F846bb2751E8F504037f46b6B4A597e2 | 0x3e2019cE346520EA9a02D0B03Bc27FEE2ebf82DD | 19,877,202 / 2025-04-11 (redeploy 31 blocks later) |
These are stateless and have no admin. The canonical 0xcA11bde05977b3631167028862bE2a173976CA11 is absent on TRN, which is why each team deployed its own.
2.7 Games and dApps
Idle Arena (2). Deployer and owner: EOA 0xDaD12977503499de2e3029Ba67Ec35bB14Ac1958.
0x870Ac77727d53Ca5F3EB304e8cd29eF39969bf5A: v1, block 24,177,466, 2025-10-31.0x19080718f490A0A2195081C4cB3e9b4DD4d61A1B: v2, block 25,809,163, 2026-01-15. AddssummonHero,completeDailyQuests,receiveAfkReward.- Each player self-reports gold, gems, campaign stage and heroes (
receiveGold(amount)and similar, all keyed onmsg.sender, with no validation or authority). It is an on-chain activity log, not a value ledger. Owner powers are only Ownable boilerplate.
Quest/points games by EOA 0x3033BF0e6a45d0E36258B2fB0f24993A3E3AD32A (5). Source paths are contracts/root/… and contracts/sei-jozumy-aa/…. (inference) The same studio also deploys on Sei.
- Functions:
dailyQuestSubmit,gameQuestSubmit,socialQuestSubmit, andinitialClaim(DynastyArcher and ThreeKingdom only), each with an ECDSA signature from an allow-listed signer. The owner canaddPoint/subtractPointfor any user and manage signers. Owner is EOA0x3033…. - Deployments:
ArcherHunter0xC309d8DF07533cF5EF84e2a12C7621CB600150FC: block 18,908,509, 2025-02-24.ArcherHunter20x8FbDd72D9B0862f27E2F23CBe814b3E170373562: block 18,909,580, 2025-02-24 (about 1 hour later).ArcherHunter20xF42Fa766CB843E0e6e2C186448cb4e00875A1a59: block 18,971,638, 2025-02-27 (redeploy). Both ArcherHunter2 have a quest-verification weakness (details withheld pending disclosure to the deployer).ThreeKingdom0x8012108221f42f96789A894C0E0f3Ed905B5456f: block 19,272,221, 2025-03-13.DynastyArcher0xAaC7BcF66d952Acaf1DA34C9C2E9a9483976A92d: block 19,289,392, 2025-03-14.
- (inference) "Three Kingdoms Dynasty Archer" is a mobile game by Suga Pte. Ltd. (https://marlvel.ai/api/llm/apps/games/three-kingdoms-dynasty-archer). These are points and quest trackers for it.
Hawl Terminal FreeMint (2), same deployer 0x3033…, block 18,174,318, 2025-01-21, in the same tx 0xbde16d00af…. (inference) The Manager constructor deploys the NFT.
FreeMintManager0xb1BdA406216792c10259f1C4d68E942e03740282: admin EOA0x3033…. FunctionscreateCampaign,freeMint, operators.FreeMintNFT0xbB846B7827D8705Bf886C68ef6B4Fdde738A139A: "Hawl Terminal FreeMint" (#FreeMint). baseURIhttps://hawkterminal.com/api/freeMint/metadata. totalSupply 0, so it was never used.
MINE WARZ, MZT (1). MinewarzToken 0xAFcBec9dB04F955A23b7B4e245025e7Bbbb1B7f8.
- Deployed block 17,804,296, 2025-01-04, by EOA
0x417f0B6D3A68a96483Dd04DF3961D7d631cB857a, which is also the owner. - ERC-20 with ERC-1363 (
transferAndCall/approveAndCall) and AccessControlEnumerable. "MINE WARZ Token" / MZT, 18 decimals, totalSupply 488,112,000 MZT. - DEFAULT_ADMIN: EOAs
0x417f…857aand0x318a0230…901e. - MINTER_ROLE:
0x417f…,0x318a…, and contract0x38536d61…30ca(unverified, 11,866 bytes). - Mint is uncapped for minters. MINE WARZ migrated to TRN on 2025-01-04 (https://t.me/s/MINEWARZ/287, https://t.me/s/MINEWARZ/233).
RealmForge, "Realm" (1). RealmToken 0xc8e9B613f9282C7764Ea40Dbf7ada37Ac3820178. Verified 2025-06-27, deployer not recorded.
- Custom ERC-20 plus storage-based airdrop. owner = EOA
0x5ec92ffa106ddd6f761869cd1040b83607ffebc9. totalSupply = 10,000,000 (the team mint). tokenStatusis all zero, so the airdrop was never started.- Risks:
- Has access-control weaknesses, details withheld pending disclosure to its deployer.
enableStakingmints an extra 130% of supply.whenNotPausedexists, but no pause function does.
Zerpmon (1). ZerpmonStaking 0x338244E0e3dE1ee377370c2D5Cc3a2496C2b5f35. Verified 2024-11-17, deployer not recorded.
- Stakes Zerpmon NFTs (Equipment
0xaaaaaaaa00010864…, Evolved…00010064…, Trainers Evolved…00010464…, all TRN NFT precompiles) and ROOT/ZRP and XRP/ZRP LP tokens. - owner = EOA
0xc658d8d2c4d360ae4644b171bf7077c50f08f7dd. The owner can repoint any NFT or LP address (changeZerpmon…Nft,change…LpToken). - The LP-token and Genesis NFT addresses are currently 0x0, so those staking paths are disabled.
SubscriptionManager (2). Unidentified app: a $19.99/yr subscription payable in ROOT (priced through MoaiPriceOracle) or USDC.
0x4BB8E92331BB71d26f1458B0F9bCd2ee8Eb3EDf8: v1, verified 2024-12-03.0xab6055DA23196133199fAfb5121002Ff74dfE4fE: v2 adds abytes32plan id, verified 2024-12-05.- owner = EOA
0xabef23df8033991815d78b587409c350f3246286, who canwithdrawany token.
2.8 Test / demo contracts on mainnet (4 + 1)
HelloWorldExample0xdbfaEf9d0AfE2AadEB93696a70c8B6Ba903Eca62:word = "Hello World".Batek0xcDEAB7B74A6c932C88d3f09049086DD7aa5A3bBD: anyone can callupdateState(bool).BadBoiBaaaaaatek0xE612fd981D4309818d328DA94895F90164F2eEf4: flag plus key/value store, no access control.BadBoiBaaaaaatekWithPayable0xea5E3c6887aA148aF41267662235Bc8D6b7E4f90: a test "money bucket" contract with no meaningful access control. Do not send funds to it.- Sequence
ValueForwarder0xABAAd93E…77ca(test/mocks/), listed under Sequence v3.
All were verified 2024-08-08 (Batek and HelloWorld, solc 0.8.20). Deployers are not recorded.
3. Flat table of all 142 verified contracts
Sorted by project, then contract name. "n/a (not recorded)" means Sourcify's deployment fields are null for that address.
| # | Address | Contract | Project / family | Role | Deployed (date / block) | Deployer | Sourcify verified |
|---|---|---|---|---|---|---|---|
| 1 | 0xE612fd981D4309818d328DA94895F90164F2eEf4 | BadBoiBaaaaaatek | Batek test contracts | BadBoiBaaaaaatek (flag + key/value store) | n/a (not recorded) | n/a | 2024-08-08 |
| 2 | 0xea5E3c6887aA148aF41267662235Bc8D6b7E4f90 | BadBoiBaaaaaatekWithPayable | Batek test contracts | BadBoiBaaaaaatekWithPayable (anyone-can-withdraw bucket) | n/a (not recorded) | n/a | 2024-08-08 |
| 3 | 0xcDEAB7B74A6c932C88d3f09049086DD7aa5A3bBD | Batek | Batek test contracts | Batek (toggle flag) | n/a (not recorded) | n/a | 2024-08-08 |
| 4 | 0x342EC5c5fE27EE19638DF93c10a4D5628DB81867 | Swapper | Futureverse (ASTO->THINK) | Swapper (ASTO->THINK migration) | n/a (not recorded) | n/a | 2025-07-23 |
| 5 | 0x28f06108e3FCC067C49B07717868978dD396700c | TokenLock | Futureverse / TRN (ROOT token locks) | TokenLock (ROOT lock 2023-05-08 -> 2025-04-07) | n/a (not recorded) | n/a | 2024-08-08 |
| 6 | 0x930AAC8B2E4C047D6759A7E912a817cD87a3F97c | TokenLock | Futureverse / TRN (ROOT token locks) | TokenLock (ROOT lock 2023-05-08 -> 2025-04-07) | n/a (not recorded) | n/a | 2024-08-08 |
| 7 | 0xE96c59a6DFd4c205C8eB2a73E8fA22Bef02CbB96 | TokenLock | Futureverse / TRN (ROOT token locks) | TokenLock (ROOT lock 2023-05-08 -> 2025-04-07) | n/a (not recorded) | n/a | 2024-08-08 |
| 8 | 0xa4B366d4De5E07E9fe28bDA214933db777B5850a | TokenLock | Futureverse / TRN (ROOT token locks) | TokenLock (ROOT lock 2023-05-08 -> 2025-04-07) | n/a (not recorded) | n/a | 2024-08-08 |
| 9 | 0xb1BdA406216792c10259f1C4d68E942e03740282 | FreeMintManager | Hawl Terminal (deployer 0x3033…) | FreeMintManager (campaign minter) | 2025-01-21 / 18174318 | 0x3033BF0e6a45d0E36258B2fB0f24993A3E3AD32A | 2025-01-21 |
| 10 | 0xbB846B7827D8705Bf886C68ef6B4Fdde738A139A | FreeMintNFT | Hawl Terminal (deployer 0x3033…) | FreeMintNFT (ERC-721) | 2025-01-21 / 18174318 | 0x3033BF0e6a45d0E36258B2fB0f24993A3E3AD32A | 2025-01-21 |
| 11 | 0x19080718f490A0A2195081C4cB3e9b4DD4d61A1B | IdleArenaContract | Idle Arena (game) | IdleArenaContract v2 (+heroes, quests, AFK rewards) | 2026-01-15 / 25809163 | 0xDaD12977503499de2e3029Ba67Ec35bB14Ac1958 | 2026-01-15 |
| 12 | 0x870Ac77727d53Ca5F3EB304e8cd29eF39969bf5A | IdleArenaContract | Idle Arena (game) | IdleArenaContract v1 (gold/gems/stage ledger) | 2025-10-31 / 24177466 | 0xDaD12977503499de2e3029Ba67Ec35bB14Ac1958 | 2025-10-31 |
| 13 | 0xAFcBec9dB04F955A23b7B4e245025e7Bbbb1B7f8 | MinewarzToken | MINE WARZ (game) | MinewarzToken MZT (ERC-20 + ERC-1363) | 2025-01-04 / 17804296 | 0x417f0B6D3A68a96483Dd04DF3961D7d631cB857a | 2025-01-22 |
| 14 | 0x0780A78f400bad5b0349FF00D222aef8BB6BAb35 | Authorizer | Moai Finance DEX | Authorizer (AccessControl for all 4 verified Vaults) | n/a (not recorded) | n/a | 2024-08-08 |
| 15 | 0x355BD66b0EE2768377830dfD11178A74a0708368 | BalancerHelpers | Moai Finance DEX | BalancerHelpers (query helper, Vault 0x1D6B) | n/a (not recorded) | n/a | 2024-08-08 |
| 16 | 0xEE65e4fEc04781241A801A83863E4bD5ee80f9dA | BalancerHelpers | Moai Finance DEX | BalancerHelpers (query helper, Vault 0xF5bB) | n/a (not recorded) | n/a | 2024-08-08 |
| 17 | 0x0162D5c73257177177Ebd59aF3d39Bf2ab215644 | Campaign | Moai Finance DEX | Campaign (never started; Vault 0x1D6B) | n/a (not recorded) | n/a | 2024-08-08 |
| 18 | 0x42627eFECfCc6d99B5ce6Acc6efdc3fcfD0085A1 | Campaign | Moai Finance DEX | Campaign (never started; Vault 0xF5bB) | n/a (not recorded) | n/a | 2024-08-08 |
| 19 | 0x5BBA71fD4aD38a71CDFA0F27eE56719756F1A467 | Campaign | Moai Finance DEX | Campaign (never started; Vault 0x1D6B) | n/a (not recorded) | n/a | 2024-08-08 |
| 20 | 0x642302475172F147c81fb2f2422C2F560EfaA4a9 | Campaign | Moai Finance DEX | Campaign (never started; Vault 0x1D6B) | n/a (not recorded) | n/a | 2024-08-08 |
| 21 | 0xA9e9c94A7D54694FDB44739aD93D493e17a16d17 | Campaign | Moai Finance DEX | Campaign (XRP/ROOT liquidity campaign, the one actually used) | n/a (not recorded) | n/a | 2024-08-08 |
| 22 | 0xB61b7Af7e9a188BD162f5cE1aFD939dde05e2826 | CampaignReward | Moai Finance DEX | CampaignReward (BPT reward distributor) | n/a (not recorded) | n/a | 2024-08-08 |
| 23 | 0x35EB15b3C87129F97477AE01E295024a9cD36fF4 | ComposableStablePoolFactory | Moai Finance DEX | ComposableStablePoolFactory v5 (Vault 0x1D6B) | n/a (not recorded) | n/a | 2024-08-08 |
| 24 | 0x2C6050D4c0aA21F012330744872061f250dE5FFe | MoaiLpFarm | Moai Finance DEX | MoaiLpFarm (MasterChef-style ROOT-reward farm, ended 2024-05) | n/a (not recorded) | n/a | 2024-08-08 |
| 25 | 0x7Ce08a9aA144c18e7aC6359067Fc540BDC129b9F | MoaiLpFarm | Moai Finance DEX | MoaiLpFarm (MasterChef-style ROOT-reward farm, ended 2024-05) | n/a (not recorded) | n/a | 2024-08-08 |
| 26 | 0xd981287158AA9B2F7bD5B30B26fE1267FB1FfA15 | MoaiLpFarm | Moai Finance DEX | MoaiLpFarm (MasterChef-style ROOT-reward farm, ended 2024-05) | n/a (not recorded) | n/a | 2024-08-08 |
| 27 | 0x740d4830f9d4beEa81C7Dc3F17C290fe38CC9C2C | PoolInfoAggregator | Moai Finance DEX | PoolInfoAggregator (read helper, Vault 0x1D6B) | n/a (not recorded) | n/a | 2024-08-08 |
| 28 | 0x8B43f54aE8322184E2937d77BAa549acdFAb5fBd | PoolInfoAggregator | Moai Finance DEX | PoolInfoAggregator (read helper, Vault 0xF5bB) | n/a (not recorded) | n/a | 2024-08-08 |
| 29 | 0x2Cfc4e04a825286e2B54b1281De1D2AD43EB254F | ProtocolFeePercentagesProvider | Moai Finance DEX | ProtocolFeePercentagesProvider (Vault 0x1D6B) | n/a (not recorded) | n/a | 2024-08-08 |
| 30 | 0x41F776D8fA56472fEe751593b313BF4103e2f586 | ProtocolFeePercentagesProvider | Moai Finance DEX | ProtocolFeePercentagesProvider (Vault 0xF5bB) | n/a (not recorded) | n/a | 2024-08-08 |
| 31 | 0x8adf9Ed560B30586D15232BBddD7Ba6E81ac1D30 | StablePoolInfoAggregator | Moai Finance DEX | StablePoolInfoAggregator (read helper, Vault 0x1D6B) | n/a (not recorded) | n/a | 2024-08-08 |
| 32 | 0x1D6B655289328a1083EcD70170692002dBED1aBD | Vault | Moai Finance DEX | Balancer V2 Vault (MAIN, holds liquidity) | n/a (not recorded) | n/a | 2024-08-08 |
| 33 | 0x3b090aA3cd2582c93dc8DDa8Da1DE85A6B35eEDD | Vault | Moai Finance DEX | Balancer V2 Vault (empty, unused) | n/a (not recorded) | n/a | 2024-08-08 |
| 34 | 0x77277E99E456b9134dBDeeFC596aD4dF3d71d00c | Vault | Moai Finance DEX | Balancer V2 Vault (empty, unused) | n/a (not recorded) | n/a | 2024-08-08 |
| 35 | 0xF5bB92ea0f82E01F890ad82AbbECE7B721fC780b | Vault | Moai Finance DEX | Balancer V2 Vault (earlier/secondary, small balances) | n/a (not recorded) | n/a | 2024-08-08 |
| 36 | 0x004bE47F0608d9a28dB484c043bf732f4BaFCa4D | WeightedPoolFactory | Moai Finance DEX | WeightedPoolFactory v4 (Vault 0xF5bB) | n/a (not recorded) | n/a | 2024-08-08 |
| 37 | 0x936b9FD652A97314C96684195370E53A0c036ba1 | WeightedPoolFactory | Moai Finance DEX | WeightedPoolFactory v4 (Vault 0x1D6B) | n/a (not recorded) | n/a | 2024-08-08 |
| 38 | 0x00fC460333AAf3B9981F74ed837eccdE978Fc39e | WeightedPoolFactory | Moai Finance DEX (2nd Balancer stack) | WeightedPoolFactory v4 -> UNVERIFIED Vault 0x398f…6418 (duplicate) | n/a (not recorded) | n/a | 2024-08-08 |
| 39 | 0x1b462547552cb4D4b393D74B5010C97eB777Eb2F | WeightedPoolFactory | Moai Finance DEX (2nd Balancer stack) | WeightedPoolFactory v4 -> UNVERIFIED Vault 0x398f…6418 (duplicate) | n/a (not recorded) | n/a | 2024-08-08 |
| 40 | 0x1cc5a9f4fd07E97e616F72D829d38c0A6aC5D623 | WeightedPoolFactory | Moai Finance DEX (2nd Balancer stack) | WeightedPoolFactory v4 -> UNVERIFIED Vault 0x398f…6418 (duplicate) | n/a (not recorded) | n/a | 2024-08-08 |
| 41 | 0x5829B85d5d0301DCEbD2D229Fe5103ee1fF933A3 | WeightedPoolFactory | Moai Finance DEX (2nd Balancer stack) | WeightedPoolFactory v4 -> UNVERIFIED Vault 0x398f…6418 (duplicate) | n/a (not recorded) | n/a | 2024-08-08 |
| 42 | 0x682007a4Ade90140DB144f3F0493611927ffEA21 | WeightedPoolFactory | Moai Finance DEX (2nd Balancer stack) | WeightedPoolFactory v4 -> UNVERIFIED Vault 0x398f…6418 (duplicate) | n/a (not recorded) | n/a | 2024-08-08 |
| 43 | 0x688712663AeEE8503af1A1ce755F8e29257fEf60 | WeightedPoolFactory | Moai Finance DEX (2nd Balancer stack) | WeightedPoolFactory v4 -> UNVERIFIED Vault 0x398f…6418 (duplicate) | n/a (not recorded) | n/a | 2024-08-08 |
| 44 | 0x735E9e900A4Ae48Ff12e9fcC95E8791F4281C498 | WeightedPoolFactory | Moai Finance DEX (2nd Balancer stack) | WeightedPoolFactory v4 -> UNVERIFIED Vault 0x398f…6418 (duplicate) | n/a (not recorded) | n/a | 2024-08-08 |
| 45 | 0xaCdb4fBFDed35182dce7399d63f5bCD19ea06451 | WeightedPoolFactory | Moai Finance DEX (2nd Balancer stack) | WeightedPoolFactory v4 -> UNVERIFIED Vault 0x398f…6418 (duplicate) | n/a (not recorded) | n/a | 2024-08-08 |
| 46 | 0x4C9500b22E79e525ddd9db59647ed5B6a3CcE202 | CErc20Delegate | Moai Finance Lending | CErc20Delegate impl (used by mUSDC) | n/a (not recorded) | n/a | 2024-08-08 |
| 47 | 0x6a6a1ccd6af1f9b01E3706f36caa3D254Ae900D7 | CErc20Delegate | Moai Finance Lending | CErc20Delegate impl (used by mXRP) | n/a (not recorded) | n/a | 2024-08-08 |
| 48 | 0xAF6396c1B6603A7f31FC524E9E42c8137aB869eC | CErc20Delegate | Moai Finance Lending | CErc20Delegate impl (used by mROOT) | n/a (not recorded) | n/a | 2024-08-08 |
| 49 | 0x099bD294757A70AbB0dD391f973Fa6B2d33D86d6 | CErc20Delegator | Moai Finance Lending | CErc20Delegator mROOT (market proxy) | n/a (not recorded) | n/a | 2024-08-08 |
| 50 | 0x4BCd27F8307DFff2D23b9c0243800F15A715918D | CErc20Delegator | Moai Finance Lending | CErc20Delegator mUSDC (market proxy) | n/a (not recorded) | n/a | 2024-08-08 |
| 51 | 0x6eF599CabE98Eb74a9c9D38f0c375272723E091C | CErc20Delegator | Moai Finance Lending | CErc20Delegator mXRP (market proxy) | n/a (not recorded) | n/a | 2024-08-08 |
| 52 | 0x85DD627AD22F39405773EE52Ec7E46523845D091 | Comptroller | Moai Finance Lending | Comptroller implementation | n/a (not recorded) | n/a | 2024-08-08 |
| 53 | 0x127303D51a5f0e9293b8bECC35F21D7F0037A773 | JumpRateModelV2 | Moai Finance Lending | JumpRateModelV2 (mUSDC) | n/a (not recorded) | n/a | 2024-08-08 |
| 54 | 0x930AF8991311BF82736Fe5C1b33949fE79897367 | JumpRateModelV2 | Moai Finance Lending | JumpRateModelV2 (mXRP) | n/a (not recorded) | n/a | 2024-08-08 |
| 55 | 0xfd0852961469640459BE31bC06b414395F56a629 | JumpRateModelV2 | Moai Finance Lending | JumpRateModelV2 (mROOT) | n/a (not recorded) | n/a | 2024-08-08 |
| 56 | 0x7584F55082AbC34140215A3b9C3E312Fdf59280d | MoaiFallbackPriceOracle | Moai Finance Lending | MoaiFallbackPriceOracle | n/a (not recorded) | n/a | 2024-08-08 |
| 57 | 0x761653d923CEBea498A1DD150e5b79fE6af9183d | MoaiLens | Moai Finance Lending | MoaiLens (read helper) | n/a (not recorded) | n/a | 2024-08-08 |
| 58 | 0xC02D8A4afafc0E25E950f4a6D160C4E6FC8FbB81 | MoaiLensV2 | Moai Finance Lending | MoaiLensV2 (read helper) | n/a (not recorded) | n/a | 2024-08-08 |
| 59 | 0xB2d3A7CA7B752c9d8d19AA48E87a1A9f506C1097 | MoaiPriceOracle | Moai Finance Lending | MoaiPriceOracle (Comptroller oracle; also used by RNS & SubscriptionManager) | n/a (not recorded) | n/a | 2024-08-08 |
| 60 | 0xCB8e9eDb7DEc4e01eac5F8e669b089ff02EEcf59 | Unitroller | Moai Finance Lending | Unitroller (Comptroller proxy, upgradeable) | n/a (not recorded) | n/a | 2024-08-08 |
| 61 | 0xC309d8DF07533cF5EF84e2a12C7621CB600150FC | ArcherHunter | Quest/points games (deployer 0x3033…) | ArcherHunter points/quests | 2025-02-24 / 18908509 | 0x3033BF0e6a45d0E36258B2fB0f24993A3E3AD32A | 2025-02-24 |
| 62 | 0x8FbDd72D9B0862f27E2F23CBe814b3E170373562 | ArcherHunter2 | Quest/points games (deployer 0x3033…) | ArcherHunter2 (redeploy #1) | 2025-02-24 / 18909580 | 0x3033BF0e6a45d0E36258B2fB0f24993A3E3AD32A | 2025-02-24 |
| 63 | 0xF42Fa766CB843E0e6e2C186448cb4e00875A1a59 | ArcherHunter2 | Quest/points games (deployer 0x3033…) | ArcherHunter2 (redeploy #2) | 2025-02-27 / 18971638 | 0x3033BF0e6a45d0E36258B2fB0f24993A3E3AD32A | 2025-02-27 |
| 64 | 0xAaC7BcF66d952Acaf1DA34C9C2E9a9483976A92d | DynastyArcher | Quest/points games (deployer 0x3033…) | DynastyArcher points/quests | 2025-03-14 / 19289392 | 0x3033BF0e6a45d0E36258B2fB0f24993A3E3AD32A | 2025-03-14 |
| 65 | 0x8012108221f42f96789A894C0E0f3Ed905B5456f | ThreeKingdom | Quest/points games (deployer 0x3033…) | ThreeKingdom points/quests | 2025-03-13 / 19272221 | 0x3033BF0e6a45d0E36258B2fB0f24993A3E3AD32A | 2025-03-13 |
| 66 | 0xEeD3C3c547751e23020f4cb506FbA37baEb3308D | BaseRegistrarImplementation | RNS (Root Name Service, ENS fork) | BaseRegistrarImplementation (.root ERC-721 registrar) | n/a (not recorded) | n/a | 2024-08-08 |
| 67 | 0x41f6B3bA30B927d980Edb2B965C2c00dF181Be21 | ENSRegistry | RNS (Root Name Service, ENS fork) | ENSRegistry (second registry; root owned by unverified Root 0x9a88…) | n/a (not recorded) | n/a | 2024-08-08 |
| 68 | 0xc85E5802BADE56Facb93bb373da6bA7c1902b19c | ETHRegistrarController | RNS (Root Name Service, ENS fork) | ETHRegistrarController (commit/reveal registration, ERC-20 pricing) | n/a (not recorded) | n/a | 2024-08-08 |
| 69 | 0x3b107Fc3Db445c159A77DF01a71bee86B3D52460 | FixedERC20PriceOracle | RNS (Root Name Service, ENS fork) | FixedERC20PriceOracle (price for live controller) | n/a (not recorded) | n/a | 2024-08-08 |
| 70 | 0xf6E777Fe469869548C303874203273b342456861 | FixedERC20PriceOracle | RNS (Root Name Service, ENS fork) | FixedERC20PriceOracle (2025 redeploy, half price, separate owner) | 2025-03-12 / 19258433 | 0xd4eD2978405cAB4B495E759FF6E629fcD2c208fa | 2025-03-13 |
| 71 | 0x44640D662A423d738D5ebF8B51E57AfC0f2cf4Df | NameWrapper | RNS (Root Name Service, ENS fork) | NameWrapper (ERC-1155 wrapped names) | n/a (not recorded) | n/a | 2024-08-08 |
| 72 | 0xeC7439BA799AbE63CB1f50ae4BdA09c9d0E953a2 | OwnedResolver | RNS (Root Name Service, ENS fork) | OwnedResolver | n/a (not recorded) | n/a | 2024-08-08 |
| 73 | 0x870bC2604D6EAC536c791A603bFDE1A1448e168e | PublicResolver | RNS (Root Name Service, ENS fork) | PublicResolver | n/a (not recorded) | n/a | 2024-08-08 |
| 74 | 0xEC58C26B8E0A4bc0fe1ad21D216e4ecAd9e037A8 | RNSRegistry | RNS (Root Name Service, ENS fork) | RNSRegistry (live registry) | n/a (not recorded) | n/a | 2024-08-08 |
| 75 | 0xfFF7719aaB38eadE6A1CfdA864a174B715e9d673 | ReverseRegistrar | RNS (Root Name Service, ENS fork) | ReverseRegistrar | n/a (not recorded) | n/a | 2024-08-08 |
| 76 | 0x6F36C7F401aae476c4356727fDffa8726f87Abc6 | Root | RNS (Root Name Service, ENS fork) | Root (owner of root node in RNSRegistry) | n/a (not recorded) | n/a | 2024-08-08 |
| 77 | 0x7808dF0A1F1d58c6Ad0F3bA07E749D730F02f13A | UniversalResolver | RNS (Root Name Service, ENS fork) | UniversalResolver | n/a (not recorded) | n/a | 2024-08-08 |
| 78 | 0xc8e9B613f9282C7764Ea40Dbf7ada37Ac3820178 | RealmToken | RealmForge | RealmToken (ERC-20 + airdrop claim) | n/a (not recorded) | n/a | 2025-06-27 |
| 79 | 0x6e9c5390A2D61dBbbaB6CAd685aA61cc666AC59A | ERC1155Items | Sequence Builder contracts | ERC1155Items implementation | n/a (not recorded) | n/a | 2025-09-10 |
| 80 | 0x024b9949FeD1c8dd7154DE653456d64Aa1093384 | ERC1155ItemsFactory | Sequence Builder contracts | ERC1155ItemsFactory | n/a (not recorded) | n/a | 2025-08-12 |
| 81 | 0x5B2f47ee798eee52cE184C9eC4d60873185836d8 | ERC1155PackFactory | Sequence Builder contracts | ERC1155PackFactory (beacon factory) | n/a (not recorded) | n/a | 2025-08-12 |
| 82 | 0xbb151F5D8962eA4F24b28f63399fAfdfB2f42509 | ERC1155Sale | Sequence Builder contracts | ERC1155Sale implementation | n/a (not recorded) | n/a | 2025-09-10 |
| 83 | 0xFb89C8A7DF9A1e0299088C3fC46fd87D3FcbcDBd | ERC1155SaleFactory | Sequence Builder contracts | ERC1155SaleFactory | n/a (not recorded) | n/a | 2025-08-12 |
| 84 | 0xCCbB517AaCAb6680A2ad08ef5A593677dDE17284 | ERC1155SoulboundFactory | Sequence Builder contracts | ERC1155SoulboundFactory | n/a (not recorded) | n/a | 2025-08-12 |
| 85 | 0x38FB98723FAA7Ecb9eE39a5C6550344444880Dba | ERC20Items | Sequence Builder contracts | ERC20Items implementation | n/a (not recorded) | n/a | 2025-09-10 |
| 86 | 0x1063cBEe6b3Cd69B49f1B922A0D402f484b39855 | ERC20ItemsFactory | Sequence Builder contracts | ERC20ItemsFactory | n/a (not recorded) | n/a | 2025-08-12 |
| 87 | 0x6d2E686984620c01Af3cd125F9E1A2E23a972FFc | ERC721Items | Sequence Builder contracts | ERC721Items implementation | n/a (not recorded) | n/a | 2025-09-10 |
| 88 | 0xC6064FfBaDB0687Da29721C8EC02ACa71e735a3e | ERC721ItemsFactory | Sequence Builder contracts | ERC721ItemsFactory | n/a (not recorded) | n/a | 2025-08-12 |
| 89 | 0x217c5fae72adDE7a31175ee2294D14a5e8e4D61D | ERC721Sale | Sequence Builder contracts | ERC721Sale implementation | n/a (not recorded) | n/a | 2025-09-10 |
| 90 | 0x2Ce46243FAb9d688CcC2B1F1B8D2c464e87A2076 | ERC721SaleFactory | Sequence Builder contracts | ERC721SaleFactory | n/a (not recorded) | n/a | 2025-08-12 |
| 91 | 0x6091B5A3caFf2f215F1B91baa68AB274ff674020 | ERC721Soulbound | Sequence Builder contracts | ERC721Soulbound implementation | n/a (not recorded) | n/a | 2025-09-10 |
| 92 | 0x718476DcFf820113B30fE4196905c7720F3c8a4e | ERC721SoulboundFactory | Sequence Builder contracts | ERC721SoulboundFactory | n/a (not recorded) | n/a | 2025-08-12 |
| 93 | 0xdC8dC7d7F0AAfbc5901DA779Ed5aab779F3E7c14 | PaymentsFactory | Sequence Builder contracts | PaymentsFactory (beacon factory for Payments) | n/a (not recorded) | n/a | 2025-08-12 |
| 94 | 0x3973C27027cE5BE60E9b60f80760E939092e427F | UpgradeableBeacon | Sequence Builder contracts | UpgradeableBeacon -> ERC1155Sale impl | n/a (not recorded) | n/a | 2025-09-10 |
| 95 | 0x47CE00C065490437C881275D406bd34304365755 | UpgradeableBeacon | Sequence Builder contracts | UpgradeableBeacon -> ERC721Sale impl | n/a (not recorded) | n/a | 2025-09-10 |
| 96 | 0x8148fc957499B85d91B14f970A91Ca420c0Fc53B | UpgradeableBeacon | Sequence Builder contracts | UpgradeableBeacon -> ERC20Items impl | n/a (not recorded) | n/a | 2025-09-10 |
| 97 | 0xBA6CfaFc33eD8229D2Af9a5a7BC22e8834cE0873 | UpgradeableBeacon | Sequence Builder contracts | UpgradeableBeacon -> ERC721Items impl | n/a (not recorded) | n/a | 2025-09-10 |
| 98 | 0xe1631fB0a145a863fb30e6b1d3FD6474DddC6151 | UpgradeableBeacon | Sequence Builder contracts | UpgradeableBeacon -> ERC1155Items impl | n/a (not recorded) | n/a | 2025-09-10 |
| 99 | 0xeDA23d7B13669F6200bC8FB8405cDd03237A9a97 | UpgradeableBeacon | Sequence Builder contracts | UpgradeableBeacon -> ERC721Soulbound impl | n/a (not recorded) | n/a | 2025-09-10 |
| 100 | 0x6166c1952c54dEd6b070B4616797E61b6c48A117 | BatchPayableHelper | Sequence Marketplace | BatchPayableHelper (batch fills w/ native value) | n/a (not recorded) | n/a | 2025-08-11 |
| 101 | 0xB537a160472183f2150d42EB1c3DD6684A55f74c | SequenceMarket | Sequence Marketplace | SequenceMarket (orderbook listings/offers) | n/a (not recorded) | n/a | 2025-08-11 |
| 102 | 0x9eCA6CEf73799402a1afe4779f588f03034c5D0f | TrailsBalanceInjector | Sequence Trails | TrailsBalanceInjector | n/a (not recorded) | n/a | 2025-09-09 |
| 103 | 0x748dD4d9da3fd46797FE55C0b54c329dDc06558D | TrailsMulticall3Router | Sequence Trails | TrailsMulticall3Router (2nd build) | n/a (not recorded) | n/a | 2025-09-09 |
| 104 | 0xFF8f46538c39dCA637fCE9a804b2B59B517A9698 | TrailsMulticall3Router | Sequence Trails | TrailsMulticall3Router | n/a (not recorded) | n/a | 2025-09-09 |
| 105 | 0x5CdC654bc149F72509442fa9c12762b269f34c23 | TrailsTokenSweeper | Sequence Trails | TrailsTokenSweeper | n/a (not recorded) | n/a | 2025-09-09 |
| 106 | 0xEbDd59B8cE1993d38e4E081E0d80662BB169d3db | TrailsTokenSweeper | Sequence Trails | TrailsTokenSweeper (2nd build) | n/a (not recorded) | n/a | 2025-09-09 |
| 107 | 0xFaA5c0b14d1bED5C888Ca655B9a8A5911F78eF4A | Factory | Sequence v2 wallet | v2 wallet Factory | n/a (not recorded) | n/a | 2025-08-12 |
| 108 | 0xfea230Ee243f88BC698dD8f1aE93F8301B6cdfaE | GuestModule | Sequence v2 wallet | v2 GuestModule | n/a (not recorded) | n/a | 2025-08-12 |
| 109 | 0xfBf8f1A5E00034762D928f46d438B947f5d4065d | MainModule | Sequence v2 wallet | v2 MainModule impl | n/a (not recorded) | n/a | 2025-08-12 |
| 110 | 0x4222dcA3974E39A8b41c411FeDDE9b09Ae14b911 | MainModuleUpgradable | Sequence v2 wallet | v2 MainModuleUpgradable impl | n/a (not recorded) | n/a | 2025-08-12 |
| 111 | 0x4f8ce847174b32cBe21b3887Be894e0DEBC28952 | MainModuleUpgradableDuo | Sequence v2 wallet | v2 MainModuleUpgradableDuo impl (solc 0.8.18) | n/a (not recorded) | n/a | 2025-08-12 |
| 112 | 0x94Fb1E5196B4eE5A1c9ad737a505CE12bAe7Ca85 | MainModuleUpgradableDuo | Sequence v2 wallet | MainModuleUpgradableDuo impl (older solc 0.7.6 "arcadeum" build) | n/a (not recorded) | n/a | 2025-08-12 |
| 113 | 0xdbbFa3cB3B087B64F4ef5E3D20Dda2488AA244e6 | SequenceUtils | Sequence v2 wallet | v2 SequenceUtils (multicall/read helpers) | n/a (not recorded) | n/a | 2025-08-12 |
| 114 | 0x4483FaA9dEEDd6D6FaCFee9c686f1E394A1280f9 | TrustFactory | Sequence v2 wallet | TrustFactory (time-locked trust wallets) | n/a (not recorded) | n/a | 2025-08-11 |
| 115 | 0x00000000000018A77519fcCCa060c2537c9D6d3F | Factory | Sequence v3 wallet | v3 wallet Factory | n/a (not recorded) | n/a | 2025-09-29 |
| 116 | 0x0000000000601fcA38f0cCA649453F6739436d6C | Guest | Sequence v3 wallet | v3 Guest (unauthenticated call dispatcher) | n/a (not recorded) | n/a | 2025-09-29 |
| 117 | 0x00000000809DcDFe2Ee78a9F43eAB5f678A46002 | ImplicitProjectRegistry | Sequence v3 wallet | ImplicitProjectRegistry (vanity build, 9076 B) | n/a (not recorded) | n/a | 2025-09-22 |
| 118 | 0x0000001d15BEA64A9584078917f8DB51Fb44C678 | ImplicitProjectRegistry | Sequence v3 wallet | ImplicitProjectRegistry (vanity build, 9076 B) | n/a (not recorded) | n/a | 2025-09-22 |
| 119 | 0x0000002DBE996066c3F322753B4AB7F245C13981 | ImplicitProjectRegistry | Sequence v3 wallet | ImplicitProjectRegistry (vanity build, 9076 B) | n/a (not recorded) | n/a | 2025-09-22 |
| 120 | 0x0D9Ff8C6c3C7E0f32bE6B2DbE1d8cF20BE3d13F4 | ImplicitProjectRegistry | Sequence v3 wallet | ImplicitProjectRegistry (older build, 8796 B) | n/a (not recorded) | n/a | 2025-09-09 |
| 121 | 0x5AF4A31EDA6598B6877184bfAb1578B9c1400b93 | ImplicitProjectRegistry | Sequence v3 wallet | ImplicitProjectRegistry (older build, 8796 B) | n/a (not recorded) | n/a | 2025-09-09 |
| 122 | 0x652d9299715E22820222247E8b780144771404Fe | ImplicitProjectRegistry | Sequence v3 wallet | ImplicitProjectRegistry (older build, 8796 B) | n/a (not recorded) | n/a | 2025-09-09 |
| 123 | 0x0000000000dc2d96870dc108c5E15570B715DFD2 | Passkeys | Sequence v3 wallet | v3 Passkeys extension (WebAuthn sapient signer) | n/a (not recorded) | n/a | 2025-09-29 |
| 124 | 0x0000000000213697bCA95E7373787a40858a51C7 | Recovery | Sequence v3 wallet | v3 Recovery extension (timed recovery signer) | n/a (not recorded) | n/a | 2025-09-29 |
| 125 | 0x0000000000CC58810c33F3a0D78aA1Ed80FaDcD8 | SessionManager | Sequence v3 wallet | v3 SessionManager extension (sapient signer for sessions) | n/a (not recorded) | n/a | 2025-09-29 |
| 126 | 0x0000000000005A02E3218e820EA45102F84A35C7 | Stage1Module | Sequence v3 wallet | v3 Stage1Module impl (4337-enabled build) | n/a (not recorded) | n/a | 2025-09-29 |
| 127 | 0x00000000000084fA81809Dd337311297C5594d62 | Stage1Module | Sequence v3 wallet | v3 Stage1Module impl (no-4337 build) | n/a (not recorded) | n/a | 2025-09-29 |
| 128 | 0x7438718F9E4b9B834e305A620EEeCf2B9E6eBE79 | Stage2Module | Sequence v3 wallet | v3 Stage2Module impl (no-4337 build) | n/a (not recorded) | n/a | 2025-09-29 |
| 129 | 0x7706aaC0cc2C42C01CE17136F7475b0E46F2ABA1 | Stage2Module | Sequence v3 wallet | v3 Stage2Module impl (4337-enabled build) | n/a (not recorded) | n/a | 2025-09-29 |
| 130 | 0xABAAd93EeE2a569cF0632f39B10A9f5D734777ca | ValueForwarder | Sequence v3 wallet | v3 repo test mock (ValueForwarder) | n/a (not recorded) | n/a | 2025-08-11 |
| 131 | 0x061Db1D68dbAED1aF4f71910892Cb6DAC0CE4295 | RewardsManager | Sylo | RewardsManager implementation (ticketing rewards) | n/a (not recorded) | n/a | 2024-08-08 |
| 132 | 0x1D044fFba94c2941c13ff92923Cdd4c4b355B818 | TransparentUpgradeableProxy | Sylo | TransparentUpgradeableProxy -> RewardsManager | n/a (not recorded) | n/a | 2024-08-08 |
| 133 | 0xA1C10036F5398601f34d11F0be7Da26a8875Fb0d | Oracle | Sylo (data oracle) | Oracle (pay-per-request token data oracle, SYLO fees) | 2025-02-26 / 18963471 | 0xa8170956a7C3BfA03DF3439E4b1E65AAEa14d6D3 | 2025-02-26 |
| 134 | 0xdbfaEf9d0AfE2AadEB93696a70c8B6Ba903Eca62 | HelloWorldExample | Test / demo | HelloWorldExample | n/a (not recorded) | n/a | 2024-08-08 |
| 135 | 0x4BB8E92331BB71d26f1458B0F9bCd2ee8Eb3EDf8 | SubscriptionManager | Unidentified subscription service | SubscriptionManager v1 | n/a (not recorded) | n/a | 2024-12-03 |
| 136 | 0xab6055DA23196133199fAfb5121002Ff74dfE4fE | SubscriptionManager | Unidentified subscription service | SubscriptionManager v2 (per-plan bytes32 id) | n/a (not recorded) | n/a | 2024-12-05 |
| 137 | 0x70A6Cb864e9466C934e349B17f277B1D474C74d2 | Multicall3 | Utility: Multicall3 | Multicall3 (deployed by Moai farm owner EOA) | 2025-03-25 / 19526652 | 0x8A827d864086b651a271C3f113bA8fd3d4Bcb9f5 | 2025-03-25 |
| 138 | 0x808F21B843EB058aEC4686666BD15DA9Cd4a7CB5 | Multicall3 | Utility: Multicall3 | Multicall3 | 2025-04-11 / 19877171 | 0x3e2019cE346520EA9a02D0B03Bc27FEE2ebf82DD | 2025-04-11 |
| 139 | 0xB5c68a77ec2d7ea4E7599cc167164Bd79E4d58eF | Multicall3 | Utility: Multicall3 | Multicall3 (2024 batch) | n/a (not recorded) | n/a | 2024-08-08 |
| 140 | 0xb3ef6b83F846bb2751E8F504037f46b6B4A597e2 | Multicall3 | Utility: Multicall3 | Multicall3 (same deployer, 31 blocks later) | 2025-04-11 / 19877202 | 0x3e2019cE346520EA9a02D0B03Bc27FEE2ebf82DD | 2025-04-11 |
| 141 | 0xc9C2E2429AeC354916c476B30d729deDdC94988d | Multicall3 | Utility: Multicall3 | Multicall3 (2024 batch) | n/a (not recorded) | n/a | 2024-08-08 |
| 142 | 0x338244E0e3dE1ee377370c2D5Cc3a2496C2b5f35 | ZerpmonStaking | Zerpmon (game) | ZerpmonStaking (NFT + LP staking) | n/a (not recorded) | n/a | 2024-11-17 |
4. Risks and notable findings
4.1 Admin keys and upgradeability
- Moai lending is upgradeable by single EOAs.
- Unitroller admin
0xe31e…7cfccan replace the Comptroller logic. - cToken admin
0x25e2…2ddacan_setImplementationon mROOT, mXRP and mUSDC, which together hold about 480k ROOT, 7.2k XRP and 1.8k USDC of cash. - Oracle admin
0x9aec…056csets every collateral price. - IRM owner
0x22a7…67c3sets the interest curves. - No timelock or multisig is visible. pauseGuardian and borrowCapGuardian are unset, so there is no emergency pause role.
- Unitroller admin
- Moai DEX Vaults are governed by one EOA.
0xcfe5…f965is the soleDEFAULT_ADMIN_ROLEon the Authorizer for all four verified Vaults. That includes the main Vault0x1D6B…, which holds about 503.4M ROOT and 25.3k XRP. The role can grant itself pause, fee and relayer roles. The second Balancer stack (unverified Vault0x398f…) is likewise controlled by EOA0x7ee1…6860. - The Moai price oracle is a single point of failure across projects.
MoaiPriceOracle0xB2d3…, administered by an EOA, prices Moai lending, both RNSFixedERC20PriceOracles (registration fees), and bothSubscriptionManagers. - Sylo RewardsManager sits behind an OZ TransparentUpgradeableProxy. Its ProxyAdmin
0x3c46…is owned by EOA0xf2eb…922c, which can upgrade it at will. The implementation contract is uninitialised; this is normally harmless for this pattern, but worth noting. - Sequence Builder beacons. All 9 factories, and through them all 6 verified beacons, are owned by the Sequence v2 smart wallet
0x007a47…0bc4(a multisig-capable wallet, not an EOA). That wallet can upgrade the implementation behind every collection or sale created with these factories on TRN. This is the documented design, but it is a central upgrade key. - RNS is fully controlled by EOA
0x199b…72e7through Root, the registrar, controller, wrapper and resolvers. The Root contract can reassign the.rootTLD. - The MZT token can be minted without a cap by two EOAs and one unverified contract.
- ZerpmonStaking's owner EOA can repoint the staked-asset addresses at any time.
4.2 Unsafe or odd code on mainnet
- RealmToken
0xc8e9…0178:- Access-control weaknesses (details withheld pending disclosure to the deployer).
enableStakingmints an extra 130% of supply.
- BadBoiBaaaaaatekWithPayable
0xea5E…4f90: a test contract with no meaningful access control; don't send funds to it. The Batek and HelloWorld contracts are obvious test deployments. - ArcherHunter2 ×2: a quest-verification weakness (details withheld pending disclosure). The owner can also arbitrarily
addPoint/subtractPoint. - IdleArenaContract: balances are entirely self-asserted by players. They are not trustworthy as an asset ledger.
- Sequence ValueForwarder (
test/mocks/…) is deployed and verified on mainnet. Being a Sequence test mock, it is likely a by-product of a full-suite deterministic deploy (inference).
4.3 Broken dependencies on TRN
- The canonical Multicall3
0xcA11…CA11has no code on TRN. BothTrailsMulticall3Routerdeployments hard-code it, so they cannot work as intended (inference). - The ERC-4337 EntryPoint v0.7
0x0000000071727De2…has no code on TRN, yet one Sequence v3 Stage1/Stage2 pair is configured with it. The 4337 flow is unusable, although normal Sequence relaying still works. - Swapper (ASTO→THINK) is unpaused but holds about 0 THINK, so swaps will revert until a manager refills it.
4.4 Abandoned, unused or duplicate deployments
- Moai:
- 2 of the 4 verified Vaults are empty.
- 4 of the 5 Campaigns never started.
- All 3 LP farms ended on 2024-05-25 but still record about 231.7k ROOT
totalPending. - 8 redundant WeightedPoolFactories point at the unverified second Vault.
- mROOT has not accrued since 2025-08-31.
- RNS: a second registry
0x41f6…, with an unverified Root and Registrar and a half-price oracle0xf6E7…owned by EOA0xd4ed…08fa, runs in parallel to the live0xEC58…stack. - TokenLock
0x28f0…was never configured (account 0x0). All locks expired on 2025-04-07. - Hawl Terminal FreeMintNFT: 0 supply.
- Sylo Oracle: 1 request ever.
- Zerpmon staking: the LP and Genesis paths are disabled (0x0 addresses).
- Duplicates and redeploys:
- Multicall3 ×5, two of them by the same deployer 31 blocks apart.
- ArcherHunter2 ×2 three days apart.
- IdleArena v1 and v2.
- SubscriptionManager v1 and v2.
- ImplicitProjectRegistry ×6 in two code versions.
- Sequence Stage1/Stage2 ×2.
- TrailsMulticall3Router ×2 and TrailsTokenSweeper ×2.
- MainModuleUpgradableDuo ×2 (0.7.6 and 0.8.18 builds).
4.5 Data caveats
- Deployer, creation tx and date are known for only 15 contracts. For the rest, the "n/a" entries are a gap in Sourcify's data, not evidence of anything.
- Balances and states are a snapshot at block 31,653,481 (2026-10-13).
- Project attribution for RNS, TokenLock, the second Balancer stack, SubscriptionManager and the 0x3033 games is partly inferred, as marked.
Sources
- Sourcify API v2:
https://sourcify.dev/server/v2/contract/7668/{address}(all 142). - Sequence live contracts: https://github.com/0xsequence/live-contracts. Deployment docs: https://docs.sequence.xyz/solutions/technical-references/internals/deployment. TRN chain page: https://docs.sequence.xyz/solutions/chainlist/Integrated/the-root-network.
- Sequence v3 audit repo: https://github.com/code-423n4/2025-10-sequence. Trails: https://docs.sequence.xyz/solutions/payments/trails, https://github.com/code-423n4/2025-11-sequence.
- Moai Finance: https://defillama.com/protocol/moai-finance, https://thecryptobasic.com/?p=65179.
- ASTO→THINK: https://support.futureverse.com/en/articles/10367920-what-is-the-conversion-rate-from-asto-to-think, https://support.futureverse.com/en/articles/10368092-will-i-need-to-bridge-my-asto-tokens-in-order-to-swap-them-for-think.
- MINE WARZ on TRN: https://t.me/s/MINEWARZ/287, https://t.me/s/MINEWARZ/233.
- Three Kingdoms Dynasty Archer: https://marlvel.ai/api/llm/apps/games/three-kingdoms-dynasty-archer.
- On-chain reads: local TRN node, block 31,653,481.