igneum/docs/contracts/sepolia.json

67 lines
4.9 KiB
JSON

{
"network": "ethereum-sepolia",
"chain_id": 11155111,
"note": "The Igneum light-client bridge primitive: a verifier for Devnet 3 finality certificates and Ethereum account proofs. Devnet 3, test tokens, no value; Sepolia, test ether, no value. What it proves and what it does not: docs/bridge/light-client-bridge.md.",
"rpc": "https://ethereum-sepolia-rpc.publicnode.com",
"deployed_at": "2026-10-08T12:36:00Z",
"deployer": "0x0C896A191D6b76c37d704454b35B2D61276b7471",
"source": "contracts/bridge (Foundry, solc 0.8.28, evm_version osaka, via-IR, optimizer 200 runs)",
"contracts": {
"IgneumCertificateVerifier": {
"address": "0xAf74f3F512081291D663Bb1d6b6d37E99e37D744",
"create_tx": "0x55351cbbccda0f78311c22feb1174d99c5d8d9fe3488cb60ff8656f65007e079",
"create_block": 11869731,
"igneum_chain_id": "igneum-devnet-3",
"table": {
"tx": "0x6ec1045dbc0abe981944e9e15987089d3f0cdc2e8e467f688b7b0c63e907b26b",
"block": 11869732,
"index": 2127,
"voters": 29,
"total_weight": 7164,
"table_id": "0xabfcc2bc54ca92ec506beee8a44dced17f15cf1e7c518a6221bf2819b0d1cbd6",
"read_from": "igneum_getFinalityWeights on a Devnet 3 node at checkpoint index 2127 (hash 0xcb21b52c\u2026), 12:1x UTC 8 October 2026"
},
"final_checkpoints": [
{
"index": 2127,
"checkpoint": "0xcb21b52c18654542e7e66af82898313282fd6881e44d01c448d3ba2bd1abd544",
"tx": "0x569a62c155f2273bc2167afc137bc9a44bfe522bf21f7554500c2045add444fc",
"block": 11869773,
"gas_used": 765514,
"signers": 17,
"signed_weight_under_table": 4833,
"total_weight": 7164,
"source": "igneum.network/api/checkpoint?index=2127 (dn3_live_certificates), the bytes the chain carried; verified by eth_call before the send (true, 4833, 7164)"
}
],
"interface": "IIgneumCertificateVerifier in contracts/bridge/src/IgneumCertificateVerifier.sol: chainId(), tableId(), verifyCertificate(uint64 index, bytes32 checkpoint, bytes bitmap, bytes signature) view returns (bool ok, uint256 signedWeight, uint256 totalWeight), submitCertificate(...), finalCheckpoint(uint64) view returns (bytes32), isFinal(bytes32) view returns (bool), verifyAccount(bytes32 stateRoot, address account, bytes[] proof) pure returns (bool exists, uint256 nonce, uint256 balance, bytes32 storageRoot, bytes32 codeHash)",
"account_proofs": [
{
"account": "0x085a7ca7338efaf797f3300fa7c64afa9d2c539b",
"devnet3_block": 28462,
"state_root": "0x1fd551393d84009c398a9b9747cd296d0fdf1e31f85fa21c10426bc219694561",
"balance_wei": "547807747463600000000",
"balance_ign": "547.8077",
"proof_nodes": 3,
"source": "eth_getProof on the reference-apps lane's Devnet 3 reader node (igneum-light-reader on build-1, fork branch light-apps-node), the block's stateRoot equal to the proof's root",
"verified": "eth_call verifyAccount on the live contract 13:0x UTC: (true, nonce 0, 547807747463600000000, empty storage root, empty code hash); the suite's test_devnet3_account_balance_proven green on build-3 (10 of 10)",
"caveat": "the root is the chain's own but no certificate ties it to a checkpoint (gap 1 in docs/bridge/light-client-bridge.md)"
}
]
},
"IgneumCertificateVerifier_devnet4": {
"address": "0x874D8Be5385474414aeb69EE4AB8374DA34b8c1F",
"create_tx": "0x943b6050602ce0dc9318f1b9a53ed79bf04c1bd9c60a22de2aac65c566f84ecc",
"igneum_chain_id": "igneum-devnet-4",
"evm_chain_id": 4465,
"deployer": "0x70e692A9f1fa1067a8c2d64fDAf1636b4EAEC7e2",
"deployed_at": "2026-10-08T17:2xZ (build-4; build-3 down from 15:40Z with the first deployer key on its disk)",
"table": "not installed yet: devnet-4's voter table is read from igneum_getFinalityWeights at the chain's first finality lock (the 7,200-DAA window filling at about 15 DAA a minute from 2,626 at 16:5xZ, so about 22:00Z) and installed through contracts/bridge/script/Install.s.sol",
"final_checkpoints": "none yet",
"shared_with": "the reference-apps lane's IgneumStateOracle for devnet-4, 0xbb3450049926da3572e6b67cb94df312fe349e34 (setVerifier)",
"note": "Igneum 2.0 (8 October 2026, 17:45 BST): Devnet 3 switched off, igneum-devnet-4 is the 2.0 devnet; the Devnet 3 verifier above keeps its recorded checkpoint and account proof as the record"
}
},
"first_deploy_note": "A first creation at 0xD7dd375E14F92A4CE4782040325189e6d6E394b6 (tx 0x4db10565\u2026, block 11869633) ran out of gas at Foundry's Prague-spec estimate of 3,323,884; Sepolia runs Osaka pricing (EIP-7883 modexp), so the test EVM and the deploy now use osaka and the RPC's own estimate. That address holds no code.",
"tests": "contracts/bridge/test/Verifier.t.sol: 10 of 10 green on build-3 (Foundry, osaka), 13:0x UTC 8 October 2026, including one Devnet 3 account under a real Devnet 3 state root"
}