6e8ea0b2 (main)
and
c3eb9234 (PR)
+52 -12
+4 -4
[
{
"address": "0x0Ec68c5B10F21EFFb74f2A5C61DFe6b08C0Db6Cb",
"sinceTimestamp": 1708812875,
"tokens": [
"ETH"
],
"contract": {
"isVerified": true,
"address": "eth:0x0Ec68c5B10F21EFFb74f2A5C61DFe6b08C0Db6Cb",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0x364289230b8cc7d9120eF962AF37ebCFe23cE883"
],
"implementations": [
"eth:0xA280aEBF81c917DbD2aA1b39f979dfECEc9e4391"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1708813571,
"transactionHash": "0xf82923e94578148fd33c7e506f9e5db98ca060c911b41c5b6697d167738dd6a0",
"implementations": [
"eth:0xd7bfDa9B3b014b16bada89F206607a8Ac7c6FB32"
]
},
{
"timestamp": 1711501259,
"transactionHash": "0xb813416a1e599fbebc813b4e9a8c29e5d94d45e8da6e10e86935768caed38e98",
"implementations": [
"eth:0xA280aEBF81c917DbD2aA1b39f979dfECEc9e4391"
]
}
],
"description": "Main entry point for users depositing ETH.",
"upgradableBy": [
{
"name": "ProxyAdmin",
"delay": "no"
}
],
"url": "https://etherscan.io/address/0x0Ec68c5B10F21EFFb74f2A5C61DFe6b08C0Db6Cb#code"
},
"chain": "ethereum",
"includeInTotal": true,
"chainId": 1
},
{
"address": "0x697402166Fbf2F22E970df8a6486Ef171dbfc524",
"sinceTimestamp": 1708812911,
"tokens": "*",
"contract": {
"isVerified": true,
"address": "eth:0x697402166Fbf2F22E970df8a6486Ef171dbfc524",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0x364289230b8cc7d9120eF962AF37ebCFe23cE883"
],
"implementations": [
"eth:0xD2C23A5A280AFF9182b953579f62EDdDF1c7ff22"
]
},
"chain": "ethereum",
"pastUpgrades": [],
"description": "Main entry point for users depositing ERC20 token that do not require custom gateway.",
"upgradableBy": [
{
"name": "ProxyAdmin",
"delay": "no"
}
],
"url": "https://etherscan.io/address/0x697402166Fbf2F22E970df8a6486Ef171dbfc524#code"
},
"chain": "ethereum",
"includeInTotal": true,
"chainId": 1
},
{
"address": "0x5F6AE08B8AeB7078cf2F96AFb089D7c9f51DA47d",
"sinceTimestamp": 1700359187,
"tokens": [
"stETH"
],
"contract": {
"name": "Pre-launch Blast Vault",
"isVerified": true,
"address": "eth:0x5F6AE08B8AeB7078cf2F96AFb089D7c9f51DA47d",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0x67CA7Ca75b69711cfd48B44eC3F64E469BaF608C"
],
"implementations": [
"eth:0x0bD88b59D580549285f0A207Db5F06bf24a8e561"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1700359187,
"transactionHash": "0xb7f9a32a4d0d38440243d90730e7048ab1eea8c5301da80805131205a7759b4e",
"implementations": [
"eth:0xa01Def05A37850b2e13C8c839AA268845Df14276"
]
},
{
"timestamp": 1702321319,
"transactionHash": "0xb325f82fb0bd7454471789a44740a7bd3a81690a4e9c411e5c53e9412de149ca",
"implementations": [
"eth:0x829e8Bf84569A0B2da7B27f975F026fDb6e0a774"
]
},
{
"timestamp": 1708305143,
"transactionHash": "0x57c1c448e2afa4910ac0637260bcca28a4f0cd0b32abb001b261338962d38052",
"implementations": [
"eth:0x0bD88b59D580549285f0A207Db5F06bf24a8e561"
]
}
],
"description": "Pre-launch Blast Vault that keeps stETH. Funds from this Vault can be migrated to Blast bridge.",
"url": "https://etherscan.io/address/0x5F6AE08B8AeB7078cf2F96AFb089D7c9f51DA47d#code"
},
"chain": "ethereum",
"includeInTotal": true,
"source": "external",
"source": "custom-canonical",
"bridgedUsing": {
"bridges": [
{
"name": "Custom escrow"
"name": "Canonical + additional trust assumptions"
}
]
},
"chainId": 1
},
{
"address": "0x98078db053902644191f93988341E31289E1C8FE",
"sinceTimestamp": 1708812935,
"tokens": [
"ETH",
"stETH"
],
"contract": {
"name": "Interest-bearing ETH Vault",
"isVerified": true,
"address": "eth:0x98078db053902644191f93988341E31289E1C8FE",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0x364289230b8cc7d9120eF962AF37ebCFe23cE883"
],
"implementations": [
"eth:0xf2F6148327B3020610FCa26E094D9A5cc4689525"
]
},
"chain": "ethereum",
"pastUpgrades": [],
"description": "Escrow for ETH that is invested into yield-bearing contracts such as stETH.",
"url": "https://etherscan.io/address/0x98078db053902644191f93988341E31289E1C8FE#code"
},
"chain": "ethereum",
"includeInTotal": true,
"source": "external",
"source": "custom-canonical",
"bridgedUsing": {
"bridges": [
{
"name": "Custom escrow"
"name": "Canonical + additional trust assumptions"
}
]
},
"chainId": 1
}
]
+44 -4
[
{
"mode": "auto",
"id": "blast-ANDY",
"priceId": "andyerc",
"symbol": "ANDY",
"name": "Andy",
"iconUrl": "https://coin-images.coingecko.com/coins/images/35767/large/IMG_0310.jpeg?1711371918",
"amount": {
"type": "circulatingSupply",
"sinceTimestamp": 1711324800,
"untilTimestamp": 1756720800,
"apiId": "andyerc",
"decimals": 9,
"address": "0xd43D8aDAC6A4C7d9Aeece7c3151FcA8f23752cf8",
"chain": "blast"
},
"category": "other",
"source": "native",
"isAssociated": false
},
{
"mode": "auto",
"id": "blast-BAG",
"priceId": "bag",
"symbol": "BAG",
"name": "Bag",
"iconUrl": "https://assets.coingecko.com/coins/images/35417/large/BAG-coingecko.png?1709393428",
"amount": {
"type": "balanceOfEscrow",
"chain": "ethereum",
"sinceTimestamp": 1709251200,
"address": "0x808688c820AB080A6Ff1019F03E5EC227D9b522B",
"decimals": 18,
"escrowAddress": "0x697402166Fbf2F22E970df8a6486Ef171dbfc524"
},
"category": "other",
"source": "canonical",
"isAssociated": false
},
{
"mode": "auto",
"id": "blast-BLAST",
"priceId": "blast",
"symbol": "BLAST",
"name": "Blast",
"iconUrl": "https://coin-images.coingecko.com/coins/images/35494/large/Blast.jpg?1719385662",
"amount": {
"type": "circulatingSupply",
"sinceTimestamp": 1719446400,
"apiId": "blast",
"decimals": 18,
"address": "0xb1a5700fA2358173Fe465e6eA4Ff52E36e88E2ad",
"chain": "blast"
},
"category": "other",
"source": "native",
"isAssociated": true
},
{
"mode": "auto",
"id": "blast-bWOOL",
"priceId": "wolf-game-wool",
"symbol": "bWOOL",
"name": "bWOOL",
"iconUrl": "https://coin-images.coingecko.com/coins/images/20760/large/KM3RwIVx_400x400.jpg?1696520155",
"amount": {
"type": "totalSupply",
"chain": "blast",
"sinceTimestamp": 1715703713,
"address": "0xb5A86030b64AfAa75c42c0D28f8d5ce5f9f61401",
"decimals": 18
},
"category": "other",
"source": "external",
"isAssociated": false,
"bridgedUsing": {
"bridges": [
{
"name": "Layer Zero",
"slug": "omnichain"
}
]
}
},
{
"mode": "auto",
"id": "blast-DOLA",
"priceId": "dola-usd",
"symbol": "DOLA",
"name": "Dola USD Stablecoin",
"iconUrl": "https://assets.coingecko.com/coins/images/14287/large/dola.png?1696513984",
"amount": {
"type": "balanceOfEscrow",
"chain": "ethereum",
"sinceTimestamp": 1708812911,
"address": "0x865377367054516e17014CcdED1e7d814EDC9ce4",
"decimals": 18,
"escrowAddress": "0x697402166Fbf2F22E970df8a6486Ef171dbfc524"
},
"category": "stablecoin",
"source": "canonical",
"isAssociated": false
},
{
"mode": "auto",
"id": "blast-ETH-2",
"priceId": "ethereum",
"symbol": "ETH",
"name": "Ether",
"iconUrl": "https://assets.coingecko.com/coins/images/279/large/ethereum.png?1595348880",
"amount": {
"type": "balanceOfEscrow",
"chain": "ethereum",
"sinceTimestamp": 1708812935,
"address": "native",
"decimals": 18,
"escrowAddress": "0x98078db053902644191f93988341E31289E1C8FE"
},
"category": "ether",
"source": "external",
"source": "custom-canonical",
"isAssociated": false,
"bridgedUsing": {
"bridges": [
{
"name": "Custom escrow"
"name": "Canonical + additional trust assumptions"
}
]
}
},
{
"mode": "auto",
"id": "blast-ezETH-1",
"priceId": "renzo-restaked-eth",
"symbol": "ezETH",
"name": "Renzo Restaked ETH",
"iconUrl": "https://assets.coingecko.com/coins/images/34753/large/eth_renzo_logo_%281%29.png?1705956747",
"amount": {
"type": "totalSupply",
"chain": "blast",
"sinceTimestamp": 1710255749,
"address": "0x2416092f143378750bb29b79eD961ab195CcEea5",
"decimals": 18
},
"category": "ether",
"source": "external",
"isAssociated": false,
"bridgedUsing": {
"bridges": [
{
"name": "Connext (xERC20)",
"slug": "connext"
}
]
}
},
{
"mode": "auto",
"id": "blast-ezETH-2",
"priceId": "renzo-restaked-eth",
"symbol": "ezETH",
"name": "Renzo Restaked ETH",
"iconUrl": "https://coin-images.coingecko.com/coins/images/34753/large/Ezeth_logo_circle.png?1713496404",
"amount": {
"type": "balanceOfEscrow",
"chain": "ethereum",
"sinceTimestamp": 1708812911,
"address": "0xbf5495Efe5DB9ce00f80364C8B423567e58d2110",
"decimals": 18,
"escrowAddress": "0x697402166Fbf2F22E970df8a6486Ef171dbfc524"
},
"category": "ether",
"source": "canonical",
"isAssociated": false
},
{
"mode": "auto",
"id": "blast-FORE",
"priceId": "fore-protocol",
"symbol": "FORE",
"name": "FORE Protocol",
"iconUrl": "https://assets.coingecko.com/coins/images/31001/large/EXCHANGE_LOGO_FORE.png?1696529839",
"amount": {
"type": "balanceOfEscrow",
"chain": "ethereum",
"sinceTimestamp": 1708812911,
"untilTimestamp": 1742428800,
"address": "0xB2ee0aDBe0EF1281025d0676511bB1df14600f4D",
"decimals": 18,
"escrowAddress": "0x697402166Fbf2F22E970df8a6486Ef171dbfc524"
},
"category": "other",
"source": "canonical",
"isAssociated": false
},
{
"mode": "auto",
"id": "blast-JUICE",
"priceId": "juice-finance",
"symbol": "JUICE",
"name": "Juice",
"iconUrl": "https://coin-images.coingecko.com/coins/images/36503/large/juice-logo-purple-200x200_%281%29.png?1711619018",
"amount": {
"type": "circulatingSupply",
"sinceTimestamp": 1711584000,
"apiId": "juice-finance",
"decimals": 18,
"address": "0x818a92bc81Aad0053d72ba753fb5Bc3d0C5C0923",
"chain": "blast"
},
"category": "other",
"source": "native",
"isAssociated": false
},
{
"mode": "auto",
"id": "blast-OLE",
"priceId": "openleverage",
"symbol": "OLE",
"name": "OpenLeverage Token V2",
"iconUrl": "https://coin-images.coingecko.com/coins/images/26098/large/256x256_OLE_Token_Logo.png?1696525189",
"amount": {
"type": "balanceOfEscrow",
"chain": "ethereum",
"sinceTimestamp": 1708812911,
"address": "0x1B6e9c73beE68102d9dd4A2627f97bFf4183ab0A",
"decimals": 18,
"escrowAddress": "0x697402166Fbf2F22E970df8a6486Ef171dbfc524"
},
"category": "other",
"source": "canonical",
"isAssociated": false
},
{
"mode": "auto",
"id": "blast-PAC",
"priceId": "pacmoon",
"symbol": "PAC",
"name": "PacMoon",
"iconUrl": "https://assets.coingecko.com/coins/images/36459/large/pacmoon.png?1711501114",
"amount": {
"type": "circulatingSupply",
"sinceTimestamp": 1711497600,
"apiId": "pacmoon",
"decimals": 18,
"address": "0x5ffd9EbD27f2fcAB044c0f0a26A45Cb62fa29c06",
"chain": "blast"
},
"category": "other",
"source": "native",
"isAssociated": false
},
{
"mode": "auto",
"id": "blast-PSTAKE",
"priceId": "pstake-finance",
"symbol": "PSTAKE",
"name": "pSTAKE Finance",
"iconUrl": "https://assets.coingecko.com/coins/images/23931/large/PSTAKE_Dark.png?1696523129",
"amount": {
"type": "balanceOfEscrow",
"chain": "ethereum",
"sinceTimestamp": 1708812911,
"address": "0xfB5c6815cA3AC72Ce9F5006869AE67f18bF77006",
"decimals": 18,
"escrowAddress": "0x697402166Fbf2F22E970df8a6486Ef171dbfc524"
},
"category": "other",
"source": "canonical",
"isAssociated": false
},
{
"mode": "auto",
"id": "blast-RBX",
"priceId": "rabbitx",
"symbol": "RBX",
"name": "RabbitX",
"iconUrl": "https://coin-images.coingecko.com/coins/images/30048/large/RBX.png?1696528970",
"amount": {
"type": "balanceOfEscrow",
"chain": "ethereum",
"sinceTimestamp": 1708812911,
"address": "0x3Ba925fdeAe6B46d0BB4d424D829982Cb2F7309e",
"decimals": 18,
"escrowAddress": "0x697402166Fbf2F22E970df8a6486Ef171dbfc524"
},
"category": "other",
"source": "canonical",
"isAssociated": false
},
{
"mode": "auto",
"id": "blast-rsETH-1",
"priceId": "kelp-dao-restaked-eth",
"symbol": "rsETH",
"name": "KelpDao Restaked ETH",
"iconUrl": "https://assets.coingecko.com/coins/images/33800/large/Icon___Dark.png?1702991855",
"amount": {
"type": "totalSupply",
"chain": "blast",
"sinceTimestamp": 1710823563,
"address": "0x4186BFC76E2E237523CBC30FD220FE055156b41F",
"decimals": 18
},
"category": "ether",
"source": "external",
"isAssociated": false,
"bridgedUsing": {
"bridges": [
{
"name": "Layer Zero v2 OFT",
"slug": "layerzerov2oft"
}
]
}
},
{
"mode": "auto",
"id": "blast-stETH-2",
"priceId": "staked-ether",
"symbol": "stETH",
"name": "Liquid staked Ether 2.0",
"iconUrl": "https://assets.coingecko.com/coins/images/13442/large/steth_logo.png?1696513206",
"amount": {
"type": "calculation",
"operator": "sum",
"arguments": [
{
"type": "balanceOfEscrow",
"chain": "ethereum",
"sinceTimestamp": 1700359187,
"address": "0xae7ab96520DE3A18E5e111B5EaAb095312D7fE84",
"decimals": 18,
"escrowAddress": "0x5F6AE08B8AeB7078cf2F96AFb089D7c9f51DA47d"
},
{
"type": "balanceOfEscrow",
"chain": "ethereum",
"sinceTimestamp": 1708812935,
"address": "0xae7ab96520DE3A18E5e111B5EaAb095312D7fE84",
"decimals": 18,
"escrowAddress": "0x98078db053902644191f93988341E31289E1C8FE"
}
]
},
"category": "ether",
"source": "external",
"source": "custom-canonical",
"isAssociated": false,
"bridgedUsing": {
"bridges": [
{
"name": "Custom escrow"
"name": "Canonical + additional trust assumptions"
}
]
}
},
{
"mode": "auto",
"id": "blast-sUSDe-1",
"priceId": "ethena-staked-usde",
"symbol": "sUSDe",
"name": "Staked USDe",
"iconUrl": "https://coin-images.coingecko.com/coins/images/33669/large/sUSDe-Symbol-Color.png?1716307680",
"amount": {
"type": "totalSupply",
"chain": "blast",
"sinceTimestamp": 1713651093,
"address": "0x211Cc4DD073734dA055fbF44a2b4667d5E5fE5d2",
"decimals": 18
},
"category": "stablecoin",
"source": "external",
"isAssociated": false,
"bridgedUsing": {
"bridges": [
{
"name": "Layer Zero v2",
"slug": "stargate"
}
]
}
},
{
"mode": "auto",
"id": "blast-TRESTLE",
"priceId": "trestle",
"symbol": "TRESTLE",
"name": "Trestle",
"iconUrl": "https://coin-images.coingecko.com/coins/images/34992/large/PNG_-_Logo_-_3485x.png?1706943532",
"amount": {
"type": "balanceOfEscrow",
"chain": "ethereum",
"sinceTimestamp": 1708812911,
"untilTimestamp": 1742169600,
"address": "0xdE8CD13B812BcD82218754A740b27E76ec1e86aD",
"decimals": 18,
"escrowAddress": "0x697402166Fbf2F22E970df8a6486Ef171dbfc524"
},
"category": "other",
"source": "canonical",
"isAssociated": false
},
{
"mode": "auto",
"id": "blast-UNI",
"priceId": "uniswap",
"symbol": "UNI",
"name": "Uniswap",
"iconUrl": "https://assets.coingecko.com/coins/images/12504/large/uni.jpg?1696512319",
"amount": {
"type": "balanceOfEscrow",
"chain": "ethereum",
"sinceTimestamp": 1708812911,
"address": "0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984",
"decimals": 18,
"escrowAddress": "0x697402166Fbf2F22E970df8a6486Ef171dbfc524"
},
"category": "other",
"source": "canonical",
"isAssociated": false
},
{
"mode": "auto",
"id": "blast-USDB",
"priceId": "usdb",
"symbol": "USDB",
"name": "USDB",
"iconUrl": "https://assets.coingecko.com/coins/images/35595/large/65c67f0ebf2f6a1bd0feb13c_usdb-icon-yellow.png?1709255427",
"amount": {
"type": "totalSupply",
"chain": "blast",
"sinceTimestamp": 1709251200,
"address": "0x4300000000000000000000000000000000000003",
"decimals": 18
},
"category": "stablecoin",
"source": "external",
"isAssociated": false,
"bridgedUsing": {
"bridges": [
{
"name": "Blast"
}
]
}
},
{
"mode": "auto",
"id": "blast-USDC",
"priceId": "usd-coin",
"symbol": "USDC",
"name": "USD Coin",
"iconUrl": "https://assets.coingecko.com/coins/images/6319/large/usdc.png?1696506694",
"amount": {
"type": "balanceOfEscrow",
"chain": "ethereum",
"sinceTimestamp": 1708812911,
"address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",
"decimals": 6,
"escrowAddress": "0x697402166Fbf2F22E970df8a6486Ef171dbfc524"
},
"category": "stablecoin",
"source": "canonical",
"isAssociated": false
},
{
"mode": "auto",
"id": "blast-USDe-1",
"priceId": "ethena-usde",
"symbol": "USDe",
"name": "USDe",
"iconUrl": "https://coin-images.coingecko.com/coins/images/33613/large/USDE.png?1716355685",
"amount": {
"type": "totalSupply",
"chain": "blast",
"sinceTimestamp": 1713651041,
"address": "0x5d3a1Ff2b6BAb83b63cd9AD0787074081a52ef34",
"decimals": 18
},
"category": "stablecoin",
"source": "external",
"isAssociated": false,
"bridgedUsing": {
"bridges": [
{
"name": "Layer Zero v2",
"slug": "stargate"
}
]
}
},
{
"mode": "auto",
"id": "blast-USDT",
"priceId": "tether",
"symbol": "USDT",
"name": "Tether USD",
"iconUrl": "https://assets.coingecko.com/coins/images/325/large/Tether.png?1696501661",
"amount": {
"type": "balanceOfEscrow",
"chain": "ethereum",
"sinceTimestamp": 1708812911,
"address": "0xdAC17F958D2ee523a2206206994597C13D831ec7",
"decimals": 6,
"escrowAddress": "0x697402166Fbf2F22E970df8a6486Ef171dbfc524"
},
"category": "stablecoin",
"source": "canonical",
"isAssociated": false
},
{
"mode": "auto",
"id": "blast-WBTC",
"priceId": "wrapped-bitcoin",
"symbol": "WBTC",
"name": "Wrapped BTC",
"iconUrl": "https://assets.coingecko.com/coins/images/7598/large/wrapped_bitcoin_wbtc.png?1696507857",
"amount": {
"type": "balanceOfEscrow",
"chain": "ethereum",
"sinceTimestamp": 1708812911,
"address": "0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599",
"decimals": 8,
"escrowAddress": "0x697402166Fbf2F22E970df8a6486Ef171dbfc524"
},
"category": "btc",
"source": "canonical",
"isAssociated": false
},
{
"mode": "auto",
"id": "blast-weETH-1",
"priceId": "wrapped-eeth",
"symbol": "weETH",
"name": "Wrapped eETH",
"iconUrl": "https://coin-images.coingecko.com/coins/images/33033/large/weETH.png?1701438396",
"amount": {
"type": "totalSupply",
"chain": "blast",
"sinceTimestamp": 1712897077,
"address": "0x04C0599Ae5A44757c0af6F9eC3b93da8976c150A",
"decimals": 18
},
"category": "ether",
"source": "external",
"isAssociated": false,
"bridgedUsing": {
"bridges": [
{
"name": "Layer Zero",
"slug": "stargate"
}
]
}
},
{
"mode": "auto",
"id": "blast-WETH",
"priceId": "weth",
"symbol": "WETH",
"name": "Wrapped Ether",
"iconUrl": "https://assets.coingecko.com/coins/images/2518/large/weth.png?1696503332",
"amount": {
"type": "balanceOfEscrow",
"chain": "ethereum",
"sinceTimestamp": 1708812911,
"address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2",
"decimals": 18,
"escrowAddress": "0x697402166Fbf2F22E970df8a6486Ef171dbfc524"
},
"category": "ether",
"source": "canonical",
"isAssociated": false
}
]
+4 -4
{
"addresses": {
"ethereum": [
{
"name": "OptimismPortal",
"isVerified": true,
"address": "eth:0x0Ec68c5B10F21EFFb74f2A5C61DFe6b08C0Db6Cb",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0x364289230b8cc7d9120eF962AF37ebCFe23cE883"
],
"implementations": [
"eth:0xA280aEBF81c917DbD2aA1b39f979dfECEc9e4391"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1708813571,
"transactionHash": "0xf82923e94578148fd33c7e506f9e5db98ca060c911b41c5b6697d167738dd6a0",
"implementations": [
"eth:0xd7bfDa9B3b014b16bada89F206607a8Ac7c6FB32"
]
},
{
"timestamp": 1711501259,
"transactionHash": "0xb813416a1e599fbebc813b4e9a8c29e5d94d45e8da6e10e86935768caed38e98",
"implementations": [
"eth:0xA280aEBF81c917DbD2aA1b39f979dfECEc9e4391"
]
}
],
"description": "The main entry point to deposit funds from host chain to this chain. It also allows to prove and finalize withdrawals.\n* Roles:\n * **admin**: ProxyAdmin; ultimately BlastMultisig 1\n * **guardian**: BlastMultisig 1",
"upgradableBy": [
{
"name": "BlastMultisig 1",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x0Ec68c5B10F21EFFb74f2A5C61DFe6b08C0Db6Cb#code"
},
{
"name": "SystemConfig",
"isVerified": true,
"address": "eth:0x5531DcfF39EC1ec727C4c5D2fc49835368F805a9",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0x364289230b8cc7d9120eF962AF37ebCFe23cE883"
],
"implementations": [
"eth:0xA150f19B681a06E1a0B7E03934299a9bf9238cb7"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1708813235,
"transactionHash": "0xbe85666f88251637a983ac9ef301efcaa2fb56f8303b769b634404955be5dabf",
"implementations": [
"eth:0xA150f19B681a06E1a0B7E03934299a9bf9238cb7"
]
}
],
"description": "Contains configuration parameters such as the Sequencer address, gas limit on this chain and the unsafe block signer address.\n* Roles:\n * **admin**: ProxyAdmin; ultimately BlastMultisig 1\n * **batcherHash**: EOA 2\n * **owner**: BlastMultisig 1",
"upgradableBy": [
{
"name": "BlastMultisig 1",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x5531DcfF39EC1ec727C4c5D2fc49835368F805a9#code"
},
{
"name": "L2OutputOracle",
"isVerified": true,
"address": "eth:0x826D1B0D4111Ad9146Eb8941D7Ca2B6a44215c76",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0x364289230b8cc7d9120eF962AF37ebCFe23cE883"
],
"implementations": [
"eth:0x1C90963D451316E3DBFdD5A30354EE56C29016EB"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1708813535,
"transactionHash": "0x6294e04e136d66468e369543e2789863e2f036ab8e80d473d6808e414c3e233a",
"implementations": [
"eth:0x1c952514f0353d84d9ad35BcfB8E9Ea979289031"
]
},
{
"timestamp": 1709200619,
"transactionHash": "0x4e7b5b82e00b92a5b0380e3a47801760a35f00462793f28926184e984cddc478",
"implementations": [
"eth:0xaEbA6c3042B463DfAA6A2DFA96486D5A92186cFF"
]
},
{
"timestamp": 1721101547,
"transactionHash": "0xf9716c8e311c27decc5858f10b2a2c83ef3d8ce3958cfb242df5415a75b1e6eb",
"implementations": [
"eth:0x1C90963D451316E3DBFdD5A30354EE56C29016EB"
]
}
],
"description": "Contains a list of proposed state roots which Proposers assert to be a result of block execution. Currently only the PROPOSER address can submit new state roots.\n* Roles:\n * **admin**: ProxyAdmin; ultimately BlastMultisig 1\n * **challenger**: BlastMultisig 1\n * **proposer**: EOA 1",
"upgradableBy": [
{
"name": "BlastMultisig 1",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x826D1B0D4111Ad9146Eb8941D7Ca2B6a44215c76#code"
},
{
"name": "L1CrossDomainMessenger",
"isVerified": true,
"address": "eth:0x5D4472f31Bd9385709ec61305AFc749F0fA8e9d0",
"upgradeability": {
"proxyType": "resolved delegate proxy",
"admins": [
"eth:0x364289230b8cc7d9120eF962AF37ebCFe23cE883"
],
"implementations": [
"eth:0x84efcFCE2dEe08072d5D57BF232D379b6E92A836"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1708812995,
"transactionHash": "0xb9df50a5931e96f2c6f8055055cf2943009705a369b845fbb3e0202a7b897223",
"implementations": [
"eth:0x5D4472f31Bd9385709ec61305AFc749F0fA8e9d0"
]
},
{
"timestamp": 1708813511,
"transactionHash": "0x718f17591631857e26554f08b52874c1826d990a5c53d8496b12c860509615ed",
"implementations": [
"eth:0xe7406f6d89a14aC3Fc28530479327948ea500659"
]
},
{
"timestamp": 1708997567,
"transactionHash": "0xcd5f72853d01d93a1fbf3d219a77c7f0243b0fd537d14737c3b0691f0897d67c",
"implementations": [
"eth:0x84efcFCE2dEe08072d5D57BF232D379b6E92A836"
]
}
],
"description": "Sends messages from host chain to this chain, and relays messages back onto host chain. In the event that a message sent from host chain to this chain is rejected for exceeding this chain's epoch gas limit, it can be resubmitted via this contract's replay function.\n* Roles:\n * **admin**: ProxyAdmin; ultimately BlastMultisig 1",
"upgradableBy": [
{
"name": "BlastMultisig 1",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x5D4472f31Bd9385709ec61305AFc749F0fA8e9d0#code"
},
{
"name": "L1StandardBridge",
"isVerified": true,
"address": "eth:0x697402166Fbf2F22E970df8a6486Ef171dbfc524",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0x364289230b8cc7d9120eF962AF37ebCFe23cE883"
],
"implementations": [
"eth:0xD2C23A5A280AFF9182b953579f62EDdDF1c7ff22"
]
},
"chain": "ethereum",
"pastUpgrades": [],
"description": "The main entry point to deposit ERC20 tokens from host chain to this chain.\n* Roles:\n * **admin**: ProxyAdmin; ultimately BlastMultisig 1",
"upgradableBy": [
{
"name": "BlastMultisig 1",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x697402166Fbf2F22E970df8a6486Ef171dbfc524#code"
},
{
"name": "L1ERC721Bridge",
"isVerified": true,
"address": "eth:0xa45A0c7C47DB8C6e99b2d7C4939F7f7Cf69C8975",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0x364289230b8cc7d9120eF962AF37ebCFe23cE883"
],
"implementations": [
"eth:0x3B01aDF2f199144233A536b08244d63e5eb691B8"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1708813463,
"transactionHash": "0x90946309f20c1cbbf4e4204b8f1aebb438908064a941cbd0882028dbe04dab22",
"implementations": [
"eth:0x3B01aDF2f199144233A536b08244d63e5eb691B8"
]
}
],
"description": "Used to bridge ERC-721 tokens from host chain to this chain.\n* Roles:\n * **admin**: ProxyAdmin; ultimately BlastMultisig 1",
"upgradableBy": [
{
"name": "BlastMultisig 1",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xa45A0c7C47DB8C6e99b2d7C4939F7f7Cf69C8975#code"
},
{
"name": "DSRYieldProvider",
"isVerified": true,
"address": "eth:0x0733F618118bF420b6b604c969498ecf143681a8",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Yield Provider for DAI investing DAI into the MakerDAO DSR.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x0733F618118bF420b6b604c969498ecf143681a8#code"
},
{
"name": "ProxyAdmin",
"isVerified": true,
"address": "eth:0x364289230b8cc7d9120eF962AF37ebCFe23cE883",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "* Roles:\n * **owner**: BlastMultisig 1",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x364289230b8cc7d9120eF962AF37ebCFe23cE883#code"
},
{
"name": "L1BlastBridge",
"isVerified": true,
"address": "eth:0x3a05E5d33d7Ab3864D53aaEc93c8301C1Fa49115",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0x364289230b8cc7d9120eF962AF37ebCFe23cE883"
],
"implementations": [
"eth:0x7A2075519Dd9598b62075FD397aF0Dd34b14619a"
]
},
"chain": "ethereum",
"pastUpgrades": [],
"description": "Custom bridge gateway for Blast that allows the Operators to reinvest L1 tokens while they are bridged to the L2.\n* Roles:\n * **admin**: ProxyAdmin; ultimately BlastMultisig 1",
"upgradableBy": [
{
"name": "BlastMultisig 1",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x3a05E5d33d7Ab3864D53aaEc93c8301C1Fa49115#code"
},
{
"name": "LidoYieldProvider",
"isVerified": true,
"address": "eth:0x4316A00D31da1313617DbB04fD92F9fF8D1aF7Db",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Yield Provider for ETH investing ETH into stETH.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x4316A00D31da1313617DbB04fD92F9fF8D1aF7Db#code"
},
{
"name": "LaunchBridge",
"isVerified": true,
"address": "eth:0x5F6AE08B8AeB7078cf2F96AFb089D7c9f51DA47d",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0x67CA7Ca75b69711cfd48B44eC3F64E469BaF608C"
],
"implementations": [
"eth:0x0bD88b59D580549285f0A207Db5F06bf24a8e561"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1700359187,
"transactionHash": "0xb7f9a32a4d0d38440243d90730e7048ab1eea8c5301da80805131205a7759b4e",
"implementations": [
"eth:0xa01Def05A37850b2e13C8c839AA268845Df14276"
]
},
{
"timestamp": 1702321319,
"transactionHash": "0xb325f82fb0bd7454471789a44740a7bd3a81690a4e9c411e5c53e9412de149ca",
"implementations": [
"eth:0x829e8Bf84569A0B2da7B27f975F026fDb6e0a774"
]
},
{
"timestamp": 1708305143,
"transactionHash": "0x57c1c448e2afa4910ac0637260bcca28a4f0cd0b32abb001b261338962d38052",
"implementations": [
"eth:0x0bD88b59D580549285f0A207Db5F06bf24a8e561"
]
}
],
"description": "* Roles:\n * **admin**: BlastMultisig 2",
"upgradableBy": [
{
"name": "BlastMultisig 2",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x5F6AE08B8AeB7078cf2F96AFb089D7c9f51DA47d#code"
},
{
"name": "OptimismMintableERC20Factory",
"isVerified": true,
"address": "eth:0x6B916DcCa661d23794e78509723A6f4348564847",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0x364289230b8cc7d9120eF962AF37ebCFe23cE883"
],
"implementations": [
"eth:0xBF21bc9AFaF817145B3886caDAF0860A2A0D782F"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1708813475,
"transactionHash": "0x56b371e38c6925d31d80525dc061b211c4c5070dfea14e6e34036f731443c516",
"implementations": [
"eth:0xBF21bc9AFaF817145B3886caDAF0860A2A0D782F"
]
}
],
"description": "A helper contract that generates OptimismMintableERC20 contracts on the network it's deployed to. OptimismMintableERC20 is a standard extension of the base ERC20 token contract designed to allow the L1StandardBridge contracts to mint and burn tokens. This makes it possible to use an OptimismMintableERC20 as this chain's representation of a token on the host chain, or vice-versa.\n* Roles:\n * **admin**: ProxyAdmin; ultimately BlastMultisig 1",
"upgradableBy": [
{
"name": "BlastMultisig 1",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x6B916DcCa661d23794e78509723A6f4348564847#code"
},
{
"name": "ETHYieldManager",
"isVerified": true,
"address": "eth:0x98078db053902644191f93988341E31289E1C8FE",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0x364289230b8cc7d9120eF962AF37ebCFe23cE883"
],
"implementations": [
"eth:0xf2F6148327B3020610FCa26E094D9A5cc4689525"
]
},
"chain": "ethereum",
"pastUpgrades": [],
"description": "Contract managing Yield Providers for ETH.\n* Roles:\n * **admin**: ProxyAdmin; ultimately BlastMultisig 1",
"upgradableBy": [
{
"name": "BlastMultisig 1",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x98078db053902644191f93988341E31289E1C8FE#code"
},
{
"name": "USDYieldManager",
"isVerified": true,
"address": "eth:0xa230285d5683C74935aD14c446e137c8c8828438",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0x364289230b8cc7d9120eF962AF37ebCFe23cE883"
],
"implementations": [
"eth:0xeCDdf748A60E23609c07af6CA3856744B139B911"
]
},
"chain": "ethereum",
"pastUpgrades": [],
"description": "Contract escrowing stablecoins and managing Yield Providers for stablecoins (like for example DAI).\n* Roles:\n * **admin**: ProxyAdmin; ultimately BlastMultisig 1",
"upgradableBy": [
{
"name": "BlastMultisig 1",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xa230285d5683C74935aD14c446e137c8c8828438#code"
}
]
},
"escrows": [
{
"address": "0x0Ec68c5B10F21EFFb74f2A5C61DFe6b08C0Db6Cb",
"sinceTimestamp": 1708812875,
"tokens": [
"ETH"
],
"contract": {
"isVerified": true,
"address": "eth:0x0Ec68c5B10F21EFFb74f2A5C61DFe6b08C0Db6Cb",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0x364289230b8cc7d9120eF962AF37ebCFe23cE883"
],
"implementations": [
"eth:0xA280aEBF81c917DbD2aA1b39f979dfECEc9e4391"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1708813571,
"transactionHash": "0xf82923e94578148fd33c7e506f9e5db98ca060c911b41c5b6697d167738dd6a0",
"implementations": [
"eth:0xd7bfDa9B3b014b16bada89F206607a8Ac7c6FB32"
]
},
{
"timestamp": 1711501259,
"transactionHash": "0xb813416a1e599fbebc813b4e9a8c29e5d94d45e8da6e10e86935768caed38e98",
"implementations": [
"eth:0xA280aEBF81c917DbD2aA1b39f979dfECEc9e4391"
]
}
],
"description": "Main entry point for users depositing ETH.",
"upgradableBy": [
{
"name": "ProxyAdmin",
"delay": "no"
}
],
"url": "https://etherscan.io/address/0x0Ec68c5B10F21EFFb74f2A5C61DFe6b08C0Db6Cb#code"
},
"chain": "ethereum",
"includeInTotal": true,
"chainId": 1
},
{
"address": "0x697402166Fbf2F22E970df8a6486Ef171dbfc524",
"sinceTimestamp": 1708812911,
"tokens": "*",
"contract": {
"isVerified": true,
"address": "eth:0x697402166Fbf2F22E970df8a6486Ef171dbfc524",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0x364289230b8cc7d9120eF962AF37ebCFe23cE883"
],
"implementations": [
"eth:0xD2C23A5A280AFF9182b953579f62EDdDF1c7ff22"
]
},
"chain": "ethereum",
"pastUpgrades": [],
"description": "Main entry point for users depositing ERC20 token that do not require custom gateway.",
"upgradableBy": [
{
"name": "ProxyAdmin",
"delay": "no"
}
],
"url": "https://etherscan.io/address/0x697402166Fbf2F22E970df8a6486Ef171dbfc524#code"
},
"chain": "ethereum",
"includeInTotal": true,
"chainId": 1
},
{
"address": "0x5F6AE08B8AeB7078cf2F96AFb089D7c9f51DA47d",
"sinceTimestamp": 1700359187,
"tokens": [
"stETH"
],
"contract": {
"name": "Pre-launch Blast Vault",
"isVerified": true,
"address": "eth:0x5F6AE08B8AeB7078cf2F96AFb089D7c9f51DA47d",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0x67CA7Ca75b69711cfd48B44eC3F64E469BaF608C"
],
"implementations": [
"eth:0x0bD88b59D580549285f0A207Db5F06bf24a8e561"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1700359187,
"transactionHash": "0xb7f9a32a4d0d38440243d90730e7048ab1eea8c5301da80805131205a7759b4e",
"implementations": [
"eth:0xa01Def05A37850b2e13C8c839AA268845Df14276"
]
},
{
"timestamp": 1702321319,
"transactionHash": "0xb325f82fb0bd7454471789a44740a7bd3a81690a4e9c411e5c53e9412de149ca",
"implementations": [
"eth:0x829e8Bf84569A0B2da7B27f975F026fDb6e0a774"
]
},
{
"timestamp": 1708305143,
"transactionHash": "0x57c1c448e2afa4910ac0637260bcca28a4f0cd0b32abb001b261338962d38052",
"implementations": [
"eth:0x0bD88b59D580549285f0A207Db5F06bf24a8e561"
]
}
],
"description": "Pre-launch Blast Vault that keeps stETH. Funds from this Vault can be migrated to Blast bridge.",
"url": "https://etherscan.io/address/0x5F6AE08B8AeB7078cf2F96AFb089D7c9f51DA47d#code"
},
"chain": "ethereum",
"includeInTotal": true,
"source": "external",
"source": "custom-canonical",
"bridgedUsing": {
"bridges": [
{
"name": "Custom escrow"
"name": "Canonical + additional trust assumptions"
}
]
},
"chainId": 1
},
{
"address": "0x98078db053902644191f93988341E31289E1C8FE",
"sinceTimestamp": 1708812935,
"tokens": [
"ETH",
"stETH"
],
"contract": {
"name": "Interest-bearing ETH Vault",
"isVerified": true,
"address": "eth:0x98078db053902644191f93988341E31289E1C8FE",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0x364289230b8cc7d9120eF962AF37ebCFe23cE883"
],
"implementations": [
"eth:0xf2F6148327B3020610FCa26E094D9A5cc4689525"
]
},
"chain": "ethereum",
"pastUpgrades": [],
"description": "Escrow for ETH that is invested into yield-bearing contracts such as stETH.",
"url": "https://etherscan.io/address/0x98078db053902644191f93988341E31289E1C8FE#code"
},
"chain": "ethereum",
"includeInTotal": true,
"source": "external",
"source": "custom-canonical",
"bridgedUsing": {
"bridges": [
{
"name": "Custom escrow"
"name": "Canonical + additional trust assumptions"
}
]
},
"chainId": 1
}
],
"programHashes": [],
"risks": [
{
"category": "Funds can be stolen if",
"text": "a contract receives a malicious code upgrade. There is no delay on code upgrades.",
"isCritical": true
}
]
}
+6 -6
+2 -2
[
{
"address": "0x4E2eBa30a786c0643699b92234d74a71e958C08E",
"sinceTimestamp": 1754512679,
"tokens": [
"ETH"
],
"contract": {
"isVerified": true,
"address": "eth:0x4E2eBa30a786c0643699b92234d74a71e958C08E",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Canonical escrow for ETH bridge.",
"url": "https://etherscan.io/address/0x4E2eBa30a786c0643699b92234d74a71e958C08E#code"
},
"chain": "ethereum",
"includeInTotal": true,
"chainId": 1
},
{
"address": "0x0000000000000b07ED001607f5263D85bf28Ce4C",
"sinceTimestamp": 1734701579,
"tokens": [
"ETH"
],
"contract": {
"isVerified": true,
"address": "eth:0x0000000000000b07ED001607f5263D85bf28Ce4C",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0x0000000000000000000000000000000000000000"
],
"implementations": [
"eth:0x68c56f4D88846A4Cdce966d92D92a0636baf40FE"
]
},
"chain": "ethereum",
"pastUpgrades": [],
"description": "Fast external bridge contract.",
"url": "https://etherscan.io/address/0x0000000000000b07ED001607f5263D85bf28Ce4C#code"
},
"chain": "ethereum",
"includeInTotal": true,
"source": "external",
"source": "custom-canonical",
"bridgedUsing": {
"bridges": [
{
"name": "Facet fast bridge"
}
]
},
"chainId": 1
},
{
"address": "0x8F75466D69a52EF53C7363F38834bEfC027A2909",
"sinceTimestamp": 1733855519,
"tokens": [
"ETH",
"WETH"
],
"contract": {
"isVerified": true,
"address": "eth:0x8F75466D69a52EF53C7363F38834bEfC027A2909",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0xe2A3bda6CD571943DD4224d0B8872e221EB5997C"
],
"implementations": [
"eth:0x77764Bdf2B52C4B2635A73927945541B65DF74E9"
]
},
"chain": "ethereum",
"pastUpgrades": [],
"description": "L1ETHLockbox (deprecated).",
"url": "https://etherscan.io/address/0x8F75466D69a52EF53C7363F38834bEfC027A2909#code"
},
"chain": "ethereum",
"includeInTotal": true,
"source": "external",
"source": "custom-canonical",
"bridgedUsing": {
"bridges": [
{
"name": "Facet deprecated bridge"
}
]
},
"chainId": 1
}
]
+2 -2
[
{
"mode": "auto",
"id": "facet-ETH-1",
"priceId": "ethereum",
"symbol": "ETH",
"name": "Ether",
"iconUrl": "https://assets.coingecko.com/coins/images/279/large/ethereum.png?1595348880",
"amount": {
"type": "balanceOfEscrow",
"chain": "ethereum",
"sinceTimestamp": 1754512679,
"address": "native",
"decimals": 18,
"escrowAddress": "0x4E2eBa30a786c0643699b92234d74a71e958C08E"
},
"category": "ether",
"source": "canonical",
"isAssociated": false
},
{
"mode": "auto",
"id": "facet-ETH-2",
"priceId": "ethereum",
"symbol": "ETH",
"name": "Ether",
"iconUrl": "https://assets.coingecko.com/coins/images/279/large/ethereum.png?1595348880",
"amount": {
"type": "balanceOfEscrow",
"chain": "ethereum",
"sinceTimestamp": 1734701579,
"address": "native",
"decimals": 18,
"escrowAddress": "0x0000000000000b07ED001607f5263D85bf28Ce4C"
},
"category": "ether",
"source": "external",
"source": "custom-canonical",
"isAssociated": false,
"bridgedUsing": {
"bridges": [
{
"name": "Facet fast bridge"
}
]
}
},
{
"mode": "auto",
"id": "facet-WETH",
"priceId": "weth",
"symbol": "WETH",
"name": "Wrapped Ether",
"iconUrl": "https://assets.coingecko.com/coins/images/2518/large/weth.png?1696503332",
"amount": {
"type": "balanceOfEscrow",
"chain": "ethereum",
"sinceTimestamp": 1733855519,
"address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2",
"decimals": 18,
"escrowAddress": "0x8F75466D69a52EF53C7363F38834bEfC027A2909"
},
"category": "ether",
"source": "external",
"source": "custom-canonical",
"isAssociated": false,
"bridgedUsing": {
"bridges": [
{
"name": "Facet deprecated bridge"
}
]
}
}
]
+2 -2
{
"addresses": {
"ethereum": [
{
"name": "Rollup",
"isVerified": true,
"address": "eth:0x686E7d01C7BFCB563721333A007699F154C04eb4",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Core rollup contract that manages the state of the rollup and its ZK fault proof system.\n* Roles:\n * **owner**: Facet Multisig\n * **whitelistedProposers**: EOA 1",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x686E7d01C7BFCB563721333A007699F154C04eb4#code"
},
{
"name": "L1Bridge",
"isVerified": true,
"address": "eth:0x4E2eBa30a786c0643699b92234d74a71e958C08E",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "L1Bridge is an ETH bridge built on top of Rollup contract. It is the selected canonical bridge for this risk analysis. It used to bridge ETH from L1 to L2. Note that the token received on L2 has a different ticker/symbol than the token sent on L1.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x4E2eBa30a786c0643699b92234d74a71e958C08E#code"
},
{
"name": "L1ETHLockbox",
"isVerified": true,
"address": "eth:0x8F75466D69a52EF53C7363F38834bEfC027A2909",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0xe2A3bda6CD571943DD4224d0B8872e221EB5997C"
],
"implementations": [
"eth:0x77764Bdf2B52C4B2635A73927945541B65DF74E9"
]
},
"chain": "ethereum",
"pastUpgrades": [],
"description": "Deprecated entry point to deposit ERC20 tokens from host chain to this chain. Currently just holds ETH that the Facet multisig can withdraw.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x8F75466D69a52EF53C7363F38834bEfC027A2909#code"
},
{
"name": "FastExternalBridge",
"isVerified": true,
"address": "eth:0x0000000000000b07ED001607f5263D85bf28Ce4C",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0x0000000000000000000000000000000000000000"
],
"implementations": [
"eth:0x68c56f4D88846A4Cdce966d92D92a0636baf40FE"
]
},
"chain": "ethereum",
"pastUpgrades": [],
"description": "A Facet implementation of the ETH Bridge. This bridge is also called \"fast bridge\" as it uses a permissioned EOA as operator for faster withdrawal processing.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x0000000000000b07ED001607f5263D85bf28Ce4C#code"
},
{
"name": "SP1Verifier",
"isVerified": true,
"address": "eth:0x0459d576A6223fEeA177Fb3DF53C9c77BF84C459",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Verifier contract for SP1 proofs (v5.0.0).\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x0459d576A6223fEeA177Fb3DF53C9c77BF84C459#code"
},
{
"name": "FacetSafeModule",
"isVerified": true,
"address": "eth:0x3235AdE33cF7013f5b5A51089390396e931e6BCF",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Module that allows the Safe to send Facet transactions.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x3235AdE33cF7013f5b5A51089390396e931e6BCF#code"
},
{
"name": "SP1Verifier",
"isVerified": true,
"address": "eth:0x50ACFBEdecf4cbe350E1a86fC6f03a821772f1e5",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Verifier contract for SP1 proofs (v5.0.0).\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x50ACFBEdecf4cbe350E1a86fC6f03a821772f1e5#code"
},
{
"name": "SP1VerifierGateway",
"isVerified": true,
"address": "eth:0x70C7FdB9e543bD15cd392df04e6d4BD05AfD8A66",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "This contract is the router for zk proof verification. It stores the mapping between identifiers and the address of onchain verifier contracts, routing each identifier to the corresponding verifier contract.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x70C7FdB9e543bD15cd392df04e6d4BD05AfD8A66#code"
},
{
"name": "FacetSafeProxy",
"isVerified": true,
"address": "eth:0xC9F2d55C56Ef9fE4262c4d5b48d8032241AF4d25",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Helper of the Safe Module that allows to send Facet transactions.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xC9F2d55C56Ef9fE4262c4d5b48d8032241AF4d25#code"
}
],
"facet": [
{
"name": "L2Bridge",
"isVerified": true,
"address": "facet:0x016bE6d77b783aBdDccaF3fea49ffa9c1CA660D4",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "facet",
"description": "L2Bridge is an ERC20 minter counterpart to an L1 bridge. This contract is used to mint new ERC20 tokens on the L2 once a token deposit is made on the L1. Note that the token received on L2 could have a different ticker/symbol than the token sent on L1.\n",
"discoveryDrivenData": true,
"url": "https://explorer.facet.org/address/facet:0x016bE6d77b783aBdDccaF3fea49ffa9c1CA660D4#code"
},
{
"name": "L2ToL1MessagePasser",
"isVerified": true,
"address": "facet:0x4200000000000000000000000000000000000016",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"facet:0x4200000000000000000000000000000000000018"
],
"implementations": [
"facet:0xC0D3C0d3C0d3c0d3C0d3C0D3c0D3c0d3c0D30016"
]
},
"chain": "facet",
"pastUpgrades": [],
"description": "L2ToL1MessagePasser is a contract that allows messages to be sent from the L2 to the L1, used to send withdrawal requests from the L2 to the L1.\n",
"discoveryDrivenData": true,
"url": "https://explorer.facet.org/address/facet:0x4200000000000000000000000000000000000016#code"
}
]
},
"escrows": [
{
"address": "0x4E2eBa30a786c0643699b92234d74a71e958C08E",
"sinceTimestamp": 1754512679,
"tokens": [
"ETH"
],
"contract": {
"isVerified": true,
"address": "eth:0x4E2eBa30a786c0643699b92234d74a71e958C08E",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Canonical escrow for ETH bridge.",
"url": "https://etherscan.io/address/0x4E2eBa30a786c0643699b92234d74a71e958C08E#code"
},
"chain": "ethereum",
"includeInTotal": true,
"chainId": 1
},
{
"address": "0x0000000000000b07ED001607f5263D85bf28Ce4C",
"sinceTimestamp": 1734701579,
"tokens": [
"ETH"
],
"contract": {
"isVerified": true,
"address": "eth:0x0000000000000b07ED001607f5263D85bf28Ce4C",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0x0000000000000000000000000000000000000000"
],
"implementations": [
"eth:0x68c56f4D88846A4Cdce966d92D92a0636baf40FE"
]
},
"chain": "ethereum",
"pastUpgrades": [],
"description": "Fast external bridge contract.",
"url": "https://etherscan.io/address/0x0000000000000b07ED001607f5263D85bf28Ce4C#code"
},
"chain": "ethereum",
"includeInTotal": true,
"source": "external",
"source": "custom-canonical",
"bridgedUsing": {
"bridges": [
{
"name": "Facet fast bridge"
}
]
},
"chainId": 1
},
{
"address": "0x8F75466D69a52EF53C7363F38834bEfC027A2909",
"sinceTimestamp": 1733855519,
"tokens": [
"ETH",
"WETH"
],
"contract": {
"isVerified": true,
"address": "eth:0x8F75466D69a52EF53C7363F38834bEfC027A2909",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0xe2A3bda6CD571943DD4224d0B8872e221EB5997C"
],
"implementations": [
"eth:0x77764Bdf2B52C4B2635A73927945541B65DF74E9"
]
},
"chain": "ethereum",
"pastUpgrades": [],
"description": "L1ETHLockbox (deprecated).",
"url": "https://etherscan.io/address/0x8F75466D69a52EF53C7363F38834bEfC027A2909#code"
},
"chain": "ethereum",
"includeInTotal": true,
"source": "external",
"source": "custom-canonical",
"bridgedUsing": {
"bridges": [
{
"name": "Facet deprecated bridge"
}
]
},
"chainId": 1
}
],
"programHashes": [
{
"title": "Aggregation program of OP Succinct",
"description": "Aggregates proofs of correct execution for several consecutive block ranges of OP L2 client. Data availability layer is set to Ethereum blobs.",
"programUrl": "https://github.com/0xFacet/zk-fault-proofs/tree/facet/programs/aggregation",
"proverSystemProject": "sp1turbo",
"verificationStatus": "successful",
"verificationSteps": "\nPrepare: \n\n1. Install cargo make: `cargo install --debug --locked cargo-make`\n2. Install sp1 toolchain: `curl -L https://sp1up.succinct.xyz/ | bash`, then `sp1up`\n3. Install docker [https://docs.docker.com/get-started/get-docker/](https://docs.docker.com/get-started/get-docker/)\n\nVerify:\n\n1. Checkout the correct branch in [zk-fault-proofs](https://github.com/0xFacet/zk-fault-proofs) repo: `git checkout facet` . Commit hash should be `ad0ef0488e714212cb420ae04c9b242d9ef26f24`.\n2. Make sure docker is running by running `docker ps`\n3. From the root dir: `cargo run --bin config --release` to build the SP1 programs and generate and print verification key hashes.\n ",
"hash": "0x0083a8b50160475a7a5911c03dfdee30f6c8a83112a71c5c1125cfb96148b8c2"
},
{
"title": "Range program of OP Succinct",
"description": "Proves correct state transition function within an OP L2 client over a range of consecutive L2 blocks. Data availability layer is set to Ethereum blobs.",
"programUrl": "https://github.com/0xFacet/zk-fault-proofs/tree/facet/programs/range",
"proverSystemProject": "sp1turbo",
"verificationStatus": "successful",
"verificationSteps": "\nPrepare:\n\n1. Install cargo make: `cargo install --debug --locked cargo-make`\n2. Install sp1 toolchain: `curl -L https://sp1up.succinct.xyz/ | bash`, then `sp1up`\n3. Install docker [https://docs.docker.com/get-started/get-docker/](https://docs.docker.com/get-started/get-docker/)\n\nVerify:\n\n1. Checkout the correct branch in [zk-fault-proofs](https://github.com/0xFacet/zk-fault-proofs) repo: `git checkout facet` . Commit hash should be `ad0ef0488e714212cb420ae04c9b242d9ef26f24`.\n2. Make sure docker is running by running `docker ps`\n3. From the root dir: `cargo run --bin config --release` to build the SP1 programs and generate and print verification key hashes.\n ",
"hash": "0x43f01f7522e77ddc0bea30de6cb8075608a0d0c906660e4f5f430a1e5e170829"
}
],
"risks": []
}
+5 -95
+5 -95
[
{
"mode": "auto",
"id": "katana-AUSD",
"priceId": "agora-dollar",
"symbol": "AUSD",
"name": "AUSD",
"iconUrl": "https://coin-images.coingecko.com/coins/images/67047/large/ausd.png?1751587801",
"amount": {
"type": "totalSupply",
"chain": "katana",
"sinceTimestamp": 1751587200,
"address": "0x00000000eFE302BEAA2b3e6e1b18d08D69a9012a",
"decimals": 6
},
"category": "stablecoin",
"source": "native",
"isAssociated": false
},
{
"mode": "auto",
"id": "katana-BAL",
"priceId": "balancer",
"symbol": "BAL",
"name": "Balancer",
"iconUrl": "https://assets.coingecko.com/coins/images/11683/large/Balancer.png?1696511572",
"amount": {
"type": "totalSupply",
"chain": "katana",
"sinceTimestamp": 1746742811,
"address": "0x8276D71cb96910578b510D5b3d919E0607Adad8D",
"decimals": 18
},
"category": "other",
"source": "canonical",
"isAssociated": false
},
{
"mode": "auto",
"id": "katana-BTCK",
"priceId": "bitcoin-on-katana",
"symbol": "BTCK",
"name": "Bitcoin on Katana",
"iconUrl": "https://coin-images.coingecko.com/coins/images/68287/large/btc.png?1755248096",
"amount": {
"type": "totalSupply",
"chain": "katana",
"sinceTimestamp": 1755216000,
"address": "0xB0F70C0bD6FD87dbEb7C10dC692a2a6106817072",
"decimals": 8
},
"category": "btc",
"source": "native",
"isAssociated": false
},
{
"mode": "auto",
"id": "katana-CAPS",
"priceId": "coin-capsule",
"symbol": "CAPS",
"name": "Capsule Coin",
"iconUrl": "https://coin-images.coingecko.com/coins/images/15921/large/e55393fa-7b4d-40f5-9f36-9a8a6bdcb570.png?1696515534",
"amount": {
"type": "totalSupply",
"chain": "katana",
"sinceTimestamp": 1746742811,
"address": "0xCbd303263f78e5d93C056E1f778416BCb8d581Ac",
"decimals": 18
},
"category": "other",
"source": "canonical",
"isAssociated": false
},
{
"mode": "auto",
"id": "katana-cbBTC",
"priceId": "coinbase-wrapped-btc",
"symbol": "cbBTC",
"name": "Coinbase Wrapped BTC",
"iconUrl": "https://coin-images.coingecko.com/coins/images/40143/large/cbbtc.webp?1726136727",
"amount": {
"type": "totalSupply",
"chain": "katana",
"sinceTimestamp": 1746742811,
"address": "0x4f4E170C129758A71572EBB3Aa69A8E75ca8b79C",
"decimals": 8
},
"category": "btc",
"source": "canonical",
"isAssociated": false
},
{
"mode": "auto",
"id": "katana-CRV",
"priceId": "curve-dao-token",
"symbol": "CRV",
"name": "Curve DAO Token",
"iconUrl": "https://assets.coingecko.com/coins/images/12124/large/Curve.png?1696511967",
"amount": {
"type": "totalSupply",
"chain": "katana",
"sinceTimestamp": 1746742811,
"address": "0xa19ebbA514741c221Fa40Dc4eaAfEd7E5cCa4a90",
"decimals": 18
},
"category": "other",
"source": "canonical",
"isAssociated": false
},
{
"mode": "auto",
"id": "katana-DAI",
"priceId": "dai",
"symbol": "DAI",
"name": "Dai Stablecoin",
"iconUrl": "https://assets.coingecko.com/coins/images/9956/large/Badge_Dai.png?1696509996",
"amount": {
"type": "totalSupply",
"chain": "katana",
"sinceTimestamp": 1746742811,
"address": "0x2ff27Ca276fF52A4e7C40FF87983c45A4A049e5E",
"decimals": 18
},
"category": "stablecoin",
"source": "canonical",
"isAssociated": false
},
{
"mode": "auto",
"id": "katana-ETH",
"priceId": "ethereum",
"symbol": "ETH",
"name": "Ethereum",
"iconUrl": "https://assets.coingecko.com/coins/images/279/large/ethereum.png?1595348880",
"amount": {
"type": "calculation",
"operator": "diff",
"arguments": [
{
"type": "const",
"sinceTimestamp": 1746742811,
"value": "340282366920938463463374607431768211455",
"decimals": 18
},
{
"type": "balanceOfEscrow",
"chain": "katana",
"sinceTimestamp": 1746742811,
"address": "native",
"decimals": 18,
"escrowAddress": "0x2a3DD3EB832aF982ec71669E178424b10Dca2EDe"
}
]
},
"category": "ether",
"source": "canonical",
"isAssociated": false
},
{
"mode": "auto",
"id": "katana-GRT",
"priceId": "the-graph",
"symbol": "GRT",
"name": "Graph Token",
"iconUrl": "https://assets.coingecko.com/coins/images/13397/large/Graph_Token.png?1696513159",
"amount": {
"type": "totalSupply",
"chain": "katana",
"sinceTimestamp": 1746742811,
"address": "0x989EC77888A6E5F4D06bBCD4E7EdEFb2f4d8889B",
"decimals": 18
},
"category": "other",
"source": "canonical",
"isAssociated": false
},
{
"mode": "auto",
"id": "katana-JitoSOL",
"priceId": "jito-staked-sol",
"symbol": "JitoSOL",
"name": "Jito Staked SOL",
"iconUrl": "https://coin-images.coingecko.com/coins/images/28046/large/JitoSOL-200.png?1696527060",
"amount": {
"type": "totalSupply",
"chain": "katana",
"sinceTimestamp": 1750409841,
"address": "0x6C16E26013f2431e8B2e1Ba7067ECCcad0Db6C52",
"decimals": 18
},
"category": "other",
"source": "external",
"isAssociated": false,
"bridgedUsing": {
"bridges": [
{
"name": "Layer Zero v2 OFT",
"slug": "layerzerov2oft"
}
]
}
},
{
"mode": "auto",
"id": "katana-LBTC-1",
"priceId": "lombard-staked-btc",
"symbol": "LBTC",
"name": "Lombard Staked Bitcoin",
"iconUrl": "https://coin-images.coingecko.com/coins/images/39969/large/LBTC_Logo.png?1724959872",
"amount": {
"type": "totalSupply",
"chain": "katana",
"sinceTimestamp": 1750956642,
"address": "0xecAc9C5F704e954931349Da37F60E39f515c11c1",
"decimals": 8
},
"category": "btc",
"source": "external",
"isAssociated": false,
"bridgedUsing": {
"bridges": [
{
"name": "Chainlink CCIP",
"slug": "transporter"
}
]
}
},
{
"mode": "auto",
"id": "katana-LBTC-2",
"priceId": "lombard-staked-btc",
"symbol": "LBTC",
"name": "Lombard Staked Bitcoin",
"iconUrl": "https://coin-images.coingecko.com/coins/images/39969/large/LBTC_Logo.png?1724959872",
"amount": {
"type": "totalSupply",
"chain": "katana",
"sinceTimestamp": 1746742811,
"address": "0x859492f5dEac8491cc628d2E97b5D1E8baccbF98",
"decimals": 8
},
"category": "btc",
"source": "canonical",
"isAssociated": false
},
{
"mode": "auto",
"id": "katana-LINK",
"priceId": "chainlink",
"symbol": "LINK",
"name": "ChainLink Token",
"iconUrl": "https://assets.coingecko.com/coins/images/877/large/chainlink-new-logo.png?1696502009",
"amount": {
"type": "totalSupply",
"chain": "katana",
"sinceTimestamp": 1746742811,
"address": "0x4570545894bE2140708048781276bBD0fae15514",
"decimals": 18
},
"category": "other",
"source": "canonical",
"isAssociated": false
},
{
"mode": "auto",
"id": "katana-MATIC",
"priceId": "matic-network",
"symbol": "MATIC",
"name": "Matic Token",
"iconUrl": "https://assets.coingecko.com/coins/images/4713/large/polygon.png?1698233745",
"amount": {
"type": "totalSupply",
"chain": "katana",
"sinceTimestamp": 1746742811,
"address": "0x4DA795EDcd1bb95d6Cc8FD2CC01E57E211510f8f",
"decimals": 18
},
"category": "other",
"source": "canonical",
"isAssociated": false
},
{
"mode": "auto",
"id": "katana-MORPHO",
"priceId": "morpho",
"symbol": "MORPHO",
"name": "Morpho Token",
"iconUrl": "https://coin-images.coingecko.com/coins/images/29837/large/Morpho-token-icon.png?1726771230",
"amount": {
"type": "totalSupply",
"chain": "katana",
"sinceTimestamp": 1746742811,
"address": "0x1e5eFCA3D0dB2c6d5C67a4491845c43253eB9e4e",
"decimals": 18
},
"category": "other",
"source": "canonical",
"isAssociated": false
},
{
"mode": "auto",
"id": "katana-OKB",
"priceId": "okb",
"symbol": "OKB",
"name": "OKB",
"iconUrl": "https://assets.coingecko.com/coins/images/4463/large/WeChat_Image_20220118095654.png?1696505053",
"amount": {
"type": "totalSupply",
"chain": "katana",
"sinceTimestamp": 1746742811,
"address": "0xa703f846105bE911c4F9c45E272e15e7A94814BD",
"decimals": 18
},
"category": "other",
"source": "canonical",
"isAssociated": false
},
{
"mode": "auto",
"id": "katana-PAXG",
"priceId": "pax-gold",
"symbol": "PAXG",
"name": "Paxos Gold",
"iconUrl": "https://assets.coingecko.com/coins/images/9519/large/paxgold.png?1696509604",
"amount": {
"type": "totalSupply",
"chain": "katana",
"sinceTimestamp": 1746742811,
"address": "0xB62f7FC2d804Ec32CfF70ce9bC8638892Cd2740C",
"decimals": 18
},
"category": "rwaPublic",
"source": "canonical",
"isAssociated": false
},
{
"mode": "auto",
"id": "katana-PEPE",
"priceId": "pepe",
"symbol": "PEPE",
"name": "Pepe",
"iconUrl": "https://assets.coingecko.com/coins/images/29850/large/pepe-token.jpeg?1696528776",
"amount": {
"type": "totalSupply",
"chain": "katana",
"sinceTimestamp": 1746742811,
"address": "0x7Fa65cB97eFb27Ad709b29856AAfcBd51a294237",
"decimals": 18
},
"category": "other",
"source": "canonical",
"isAssociated": false
},
{
"mode": "auto",
"id": "katana-POL",
"priceId": "polygon-ecosystem-token",
"symbol": "POL",
"name": "Polygon Ecosystem Token",
"iconUrl": "/images/custom-tokens/polygon-ecosystem-token.png",
"amount": {
"type": "totalSupply",
"chain": "katana",
"sinceTimestamp": 1746742811,
"address": "0xb24e3035d1FCBC0E43CF3143C3Fd92E53df2009b",
"decimals": 18
},
"category": "other",
"source": "canonical",
"isAssociated": false
},
{
"mode": "auto",
"id": "katana-RPL",
"priceId": "rocket-pool",
"symbol": "RPL",
"name": "Rocket Pool Protocol",
"iconUrl": "https://assets.coingecko.com/coins/images/2090/large/rocket_pool_%28RPL%29.png?1696503058",
"amount": {
"type": "totalSupply",
"chain": "katana",
"sinceTimestamp": 1746742811,
"address": "0x5b7Bd97Cb29286F7f2339c27B74Bc31ae69e6782",
"decimals": 18
},
"category": "other",
"source": "canonical",
"isAssociated": false
},
{
"mode": "auto",
"id": "katana-SUSHI",
"priceId": "sushi",
"symbol": "SUSHI",
"name": "SushiToken",
"iconUrl": "https://assets.coingecko.com/coins/images/12271/large/512x512_Logo_no_chop.png?1696512101",
"amount": {
"type": "totalSupply",
"chain": "katana",
"sinceTimestamp": 1746742811,
"address": "0x17BFF452dae47e07CeA877Ff0E1aba17eB62b0aB",
"decimals": 18
},
"category": "other",
"source": "canonical",
"isAssociated": false
},
{
"mode": "auto",
"id": "katana-UNI",
"priceId": "uniswap",
"symbol": "UNI",
"name": "Uniswap",
"iconUrl": "https://assets.coingecko.com/coins/images/12504/large/uni.jpg?1696512319",
"amount": {
"type": "totalSupply",
"chain": "katana",
"sinceTimestamp": 1746742811,
"address": "0x8B2cD634401fF42cFBdAfAbbb555F2A6C4889351",
"decimals": 18
},
"category": "other",
"source": "canonical",
"isAssociated": false
},
{
"mode": "auto",
"id": "katana-USDC",
"priceId": "usd-coin",
"symbol": "USDC",
"name": "USD Coin",
"iconUrl": "https://assets.coingecko.com/coins/images/6319/large/usdc.png?1696506694",
"amount": {
"type": "totalSupply",
"chain": "katana",
"sinceTimestamp": 1746742811,
"address": "0xfd415D011FfaA8e6f17fa753CdB080d1dE266784",
"decimals": 6
},
"category": "stablecoin",
"source": "canonical",
"isAssociated": false
},
{
"mode": "auto",
"id": "katana-USDS",
"priceId": "usds",
"symbol": "USDS",
"name": "USDS Stablecoin",
"iconUrl": "https://coin-images.coingecko.com/coins/images/39926/large/usds.webp?1726666683",
"amount": {
"type": "totalSupply",
"chain": "katana",
"sinceTimestamp": 1746742811,
"address": "0x2134866886ce784fE2E0DE819118E4D32b4Be32C",
"decimals": 18
},
"category": "stablecoin",
"source": "canonical",
"isAssociated": false
},
{
"mode": "auto",
"id": "katana-USDT",
"priceId": "tether",
"symbol": "USDT",
"name": "Tether USD",
"iconUrl": "https://assets.coingecko.com/coins/images/325/large/Tether.png?1696501661",
"amount": {
"type": "totalSupply",
"chain": "katana",
"sinceTimestamp": 1746742811,
"address": "0xf44e3BCB7A2461CC08185E127B324f2486a74E20",
"decimals": 6
},
"category": "stablecoin",
"source": "canonical",
"isAssociated": false
},
{
"mode": "auto",
"id": "katana-uSOL",
"priceId": "wrapped-solana-universal",
"symbol": "uSOL",
"name": "Solana (Universal)",
"iconUrl": "https://coin-images.coingecko.com/coins/images/39987/large/UA-SOL_1.png?1725027946",
"amount": {
"type": "totalSupply",
"chain": "katana",
"sinceTimestamp": 1749138957,
"address": "0x9B8Df6E244526ab5F6e6400d331DB28C8fdDdb55",
"decimals": 18
},
"category": "other",
"source": "native",
"isAssociated": false
},
{
"mode": "auto",
"id": "katana-uSUI",
"priceId": "wrapped-sui-universal",
"symbol": "uSUI",
"name": "Sui (Universal)",
"iconUrl": "https://coin-images.coingecko.com/coins/images/50482/large/UA-SUI-PAD.png?1727888681",
"amount": {
"type": "totalSupply",
"chain": "katana",
"sinceTimestamp": 1749138998,
"address": "0xb0505e5a99abd03d94a1169e638B78EDfEd26ea4",
"decimals": 18
},
"category": "other",
"source": "native",
"isAssociated": false
},
{
"mode": "custom",
"id": "katana-vbETH",
"priceId": "ethereum",
"symbol": "vbETH",
"name": "Vault Bridge ETH",
"iconUrl": "https://coin-images.coingecko.com/coins/images/279/large/ethereum.png?1696501628",
"amount": {
"type": "totalSupply",
"chain": "katana",
"sinceTimestamp": 1748344157,
"address": "0xEE7D8BCFb72bC1880D0Cf19822eB0A2e6577aB62",
"decimals": 18
},
"valueForProject": {
"type": "calculation",
"operator": "diff",
"arguments": [
{
"type": "value",
"amount": {
"type": "totalSupply",
"chain": "katana",
"sinceTimestamp": 1748344157,
"address": "0xEE7D8BCFb72bC1880D0Cf19822eB0A2e6577aB62",
"decimals": 18
},
"priceId": "ethereum"
},
{
"type": "value",
"amount": {
"type": "balanceOfEscrow",
"chain": "katana",
"sinceTimestamp": 1748344157,
"address": "native",
"decimals": 18,
"escrowAddress": "0xEE7D8BCFb72bC1880D0Cf19822eB0A2e6577aB62"
},
"priceId": "ethereum"
}
]
},
"category": "ether",
"source": "external",
"source": "custom-canonical",
"isAssociated": false,
"bridgedUsing": {
"bridges": [
{
"name": "Agglayer shared bridge (vault bridge)"
}
]
}
},
{
"mode": "custom",
"id": "katana-vbUSDC",
"priceId": "usd-coin",
"symbol": "vbUSDC",
"name": "Vault Bridge USDC",
"iconUrl": "https://coin-images.coingecko.com/coins/images/6319/large/usdc.png?1696506694",
"amount": {
"type": "totalSupply",
"chain": "katana",
"sinceTimestamp": 1748343387,
"address": "0x203A662b0BD271A6ed5a60EdFbd04bFce608FD36",
"decimals": 6
},
"valueForProject": {
"type": "calculation",
"operator": "diff",
"arguments": [
{
"type": "value",
"amount": {
"type": "totalSupply",
"chain": "katana",
"sinceTimestamp": 1748343387,
"address": "0x203A662b0BD271A6ed5a60EdFbd04bFce608FD36",
"decimals": 6
},
"priceId": "usd-coin"
},
{
"type": "value",
"amount": {
"type": "balanceOfEscrow",
"chain": "katana",
"sinceTimestamp": 1748343387,
"address": "0xfd415D011FfaA8e6f17fa753CdB080d1dE266784",
"decimals": 6,
"escrowAddress": "0x97a3500083348A147F419b8a65717909762c389f"
},
"priceId": "usd-coin"
}
]
},
"category": "stablecoin",
"source": "external",
"source": "custom-canonical",
"isAssociated": false,
"bridgedUsing": {
"bridges": [
{
"name": "Agglayer shared bridge (vault bridge)"
}
]
}
},
{
"mode": "custom",
"id": "katana-vbUSDS",
"priceId": "usds",
"symbol": "vbUSDS",
"name": "Vault Bridge USDS",
"iconUrl": "https://coin-images.coingecko.com/coins/images/39926/large/usds.webp?1726666683",
"amount": {
"type": "totalSupply",
"chain": "katana",
"sinceTimestamp": 1748347232,
"address": "0x62D6A123E8D19d06d68cf0d2294F9A3A0362c6b3",
"decimals": 18
},
"valueForProject": {
"type": "calculation",
"operator": "diff",
"arguments": [
{
"type": "value",
"amount": {
"type": "totalSupply",
"chain": "katana",
"sinceTimestamp": 1748347232,
"address": "0x62D6A123E8D19d06d68cf0d2294F9A3A0362c6b3",
"decimals": 18
},
"priceId": "usds"
},
{
"type": "value",
"amount": {
"type": "balanceOfEscrow",
"chain": "katana",
"sinceTimestamp": 1748347232,
"address": "0x2134866886ce784fE2E0DE819118E4D32b4Be32C",
"decimals": 18,
"escrowAddress": "0x639f13D5f30B47c792b6851238c05D0b623C77DE"
},
"priceId": "usds"
}
]
},
"category": "stablecoin",
"source": "external",
"source": "custom-canonical",
"isAssociated": false,
"bridgedUsing": {
"bridges": [
{
"name": "Agglayer shared bridge (vault bridge)"
}
]
}
},
{
"mode": "custom",
"id": "katana-vbUSDT",
"priceId": "tether",
"symbol": "vbUSDT",
"name": "Vault Bridge USDT",
"iconUrl": "https://coin-images.coingecko.com/coins/images/325/large/Tether.png?1696501661",
"amount": {
"type": "totalSupply",
"chain": "katana",
"sinceTimestamp": 1748354917,
"address": "0x2DCa96907fde857dd3D816880A0df407eeB2D2F2",
"decimals": 6
},
"valueForProject": {
"type": "calculation",
"operator": "diff",
"arguments": [
{
"type": "value",
"amount": {
"type": "totalSupply",
"chain": "katana",
"sinceTimestamp": 1748354917,
"address": "0x2DCa96907fde857dd3D816880A0df407eeB2D2F2",
"decimals": 6
},
"priceId": "tether"
},
{
"type": "value",
"amount": {
"type": "balanceOfEscrow",
"chain": "katana",
"sinceTimestamp": 1748354917,
"address": "0xf44e3BCB7A2461CC08185E127B324f2486a74E20",
"decimals": 6,
"escrowAddress": "0x053FA9b934b83E1E0ffc7e98a41aAdc3640bB462"
},
"priceId": "tether"
}
]
},
"category": "stablecoin",
"source": "external",
"source": "custom-canonical",
"isAssociated": false,
"bridgedUsing": {
"bridges": [
{
"name": "Agglayer shared bridge (vault bridge)"
}
]
}
},
{
"mode": "custom",
"id": "katana-vbWBTC",
"priceId": "wrapped-bitcoin",
"symbol": "vbWBTC",
"name": "Vault Bridge WBTC",
"iconUrl": "https://coin-images.coingecko.com/coins/images/7598/large/wrapped_bitcoin_wbtc.png?1696507857",
"amount": {
"type": "totalSupply",
"chain": "katana",
"sinceTimestamp": 1748346847,
"address": "0x0913DA6Da4b42f538B445599b46Bb4622342Cf52",
"decimals": 8
},
"valueForProject": {
"type": "calculation",
"operator": "diff",
"arguments": [
{
"type": "value",
"amount": {
"type": "totalSupply",
"chain": "katana",
"sinceTimestamp": 1748346847,
"address": "0x0913DA6Da4b42f538B445599b46Bb4622342Cf52",
"decimals": 8
},
"priceId": "wrapped-bitcoin"
},
{
"type": "value",
"amount": {
"type": "balanceOfEscrow",
"chain": "katana",
"sinceTimestamp": 1748346847,
"address": "0xB33e43A3F276e8e75792b941bccC996EcB2c0bBD",
"decimals": 8,
"escrowAddress": "0xb00aa68b87256E2F22058fB2Ba3246EEc54A44fc"
},
"priceId": "wrapped-bitcoin"
}
]
},
"category": "other",
"source": "external",
"source": "custom-canonical",
"isAssociated": false,
"bridgedUsing": {
"bridges": [
{
"name": "Agglayer shared bridge (vault bridge)"
}
]
}
},
{
"mode": "auto",
"id": "katana-WBTC",
"priceId": "wrapped-bitcoin",
"symbol": "WBTC",
"name": "Wrapped BTC",
"iconUrl": "https://assets.coingecko.com/coins/images/7598/large/wrapped_bitcoin_wbtc.png?1696507857",
"amount": {
"type": "totalSupply",
"chain": "katana",
"sinceTimestamp": 1746742811,
"address": "0xB33e43A3F276e8e75792b941bccC996EcB2c0bBD",
"decimals": 8
},
"category": "btc",
"source": "canonical",
"isAssociated": false
},
{
"mode": "auto",
"id": "katana-weETH",
"priceId": "wrapped-eeth",
"symbol": "weETH",
"name": "Wrapped eETH",
"iconUrl": "https://assets.coingecko.com/coins/images/33033/large/weETH.png?1701438396",
"amount": {
"type": "totalSupply",
"chain": "katana",
"sinceTimestamp": 1746742811,
"address": "0x9893989433e7a383Cb313953e4c2365107dc19a7",
"decimals": 18
},
"category": "ether",
"source": "canonical",
"isAssociated": false
},
{
"mode": "auto",
"id": "katana-WETH",
"priceId": "weth",
"symbol": "WETH",
"name": "Wrapped Ether",
"iconUrl": "https://assets.coingecko.com/coins/images/2518/large/weth.png?1696503332",
"amount": {
"type": "totalSupply",
"chain": "katana",
"sinceTimestamp": 1746742811,
"address": "0x815955d051C6262C16c720b19D735426254Bec5B",
"decimals": 18
},
"category": "ether",
"source": "canonical",
"isAssociated": false
},
{
"mode": "auto",
"id": "katana-wstETH",
"priceId": "wrapped-steth",
"symbol": "wstETH",
"name": "Wrapped liquid staked Ether 2.0",
"iconUrl": "https://assets.coingecko.com/coins/images/18834/large/wstETH.png?1696518295",
"amount": {
"type": "totalSupply",
"chain": "katana",
"sinceTimestamp": 1746742811,
"address": "0x7Fb4D0f51544F24F385a421Db6e7D4fC71Ad8e5C",
"decimals": 18
},
"category": "ether",
"source": "canonical",
"isAssociated": false
},
{
"mode": "auto",
"id": "katana-YFI",
"priceId": "yearn-finance",
"symbol": "YFI",
"name": "yearn.finance",
"iconUrl": "https://assets.coingecko.com/coins/images/11849/large/yearn.jpg?1696511720",
"amount": {
"type": "totalSupply",
"chain": "katana",
"sinceTimestamp": 1746742811,
"address": "0x476eaCd417cD65421bD34fca054377658BB5E02b",
"decimals": 18
},
"category": "other",
"source": "canonical",
"isAssociated": false
}
]
+4 -4
+2 -2
[
{
"address": "0x59E088d827CB7983Cd0CC64312E472D7cc8a4F44",
"sinceTimestamp": 1714618907,
"tokens": [
"ETH"
],
"contract": {
"isVerified": true,
"address": "arb1:0x59E088d827CB7983Cd0CC64312E472D7cc8a4F44",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"arb1:0x29994207C5AeDc83F27c5dc16E468f328832d42d"
],
"implementations": [
"arb1:0xB23214f241bdEb275f7dCBfbb1EA79349101d4B0"
]
},
"chain": "arbitrum",
"pastUpgrades": [
{
"timestamp": 1714618907,
"transactionHash": "0xf00fc951c098a8288fe0ee80973a1391153e3c6b1c9a61b9a7e2a1b5cd31cfdb",
"implementations": [
"arb1:0xB23214f241bdEb275f7dCBfbb1EA79349101d4B0"
]
}
],
"description": "Contract managing Inboxes and Outboxes. It escrows ETH sent to L2.",
"upgradableBy": [
{
"name": "ProxyAdmin",
"delay": "no"
}
],
"url": "https://arbiscan.io/address/0x59E088d827CB7983Cd0CC64312E472D7cc8a4F44#code"
},
"chain": "arbitrum",
"includeInTotal": false,
"chainId": 42161
},
{
"address": "0x4fF3E70f30f0394Ad62428751Fe3858740595908",
"sinceTimestamp": 1714620855,
"tokens": "*",
"contract": {
"isVerified": true,
"address": "arb1:0x4fF3E70f30f0394Ad62428751Fe3858740595908",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"arb1:0x29994207C5AeDc83F27c5dc16E468f328832d42d"
],
"implementations": [
"arb1:0x1d720642e63cB0f50be637e16E0f78B2D1b93f16"
]
},
"chain": "arbitrum",
"pastUpgrades": [
{
"timestamp": 1714620855,
"transactionHash": "0x325e5d768bde71c89bb5e9ef015901fc78ba3302cabfbb21296bc6cf26b96b6e",
"implementations": [
"arb1:0x1d720642e63cB0f50be637e16E0f78B2D1b93f16"
]
}
],
"description": "Main entry point for users depositing ERC20 tokens. Upon depositing, on L2 a generic, \"wrapped\" token will be minted.",
"url": "https://arbiscan.io/address/0x4fF3E70f30f0394Ad62428751Fe3858740595908#code"
},
"chain": "arbitrum",
"includeInTotal": false,
"chainId": 42161
},
{
"address": "0x0809F0Ee8e72b2e2069e0f618cBbCB2399D452c7",
"sinceTimestamp": 1713781465,
"includeInTotal": false,
"bridgedUsing": {
"bridges": [
{
"name": "Custom escrow"
"name": "Canonical + additional trust assumptions"
}
]
},
"source": "external",
"source": "custom-canonical",
"tokens": "*",
"chain": "arbitrum",
"chainId": 42161
}
]
+2 -2
{
"addresses": {
"arbitrum": [
{
"name": "ChallengeManager",
"isVerified": true,
"address": "arb1:0x211C9893653Aea2088E34765e7039617E95fD8fD",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"arb1:0x29994207C5AeDc83F27c5dc16E468f328832d42d"
],
"implementations": [
"arb1:0x5cA988F213EfbCB86ED7e2AACB0C15c91e648f8d"
]
},
"chain": "arbitrum",
"pastUpgrades": [
{
"timestamp": 1714618907,
"transactionHash": "0xf00fc951c098a8288fe0ee80973a1391153e3c6b1c9a61b9a7e2a1b5cd31cfdb",
"implementations": [
"arb1:0x5cA988F213EfbCB86ED7e2AACB0C15c91e648f8d"
]
}
],
"description": "Contract that allows challenging state roots. Can be called through the RollupProxy by Validators or the UpgradeExecutor.\n* Roles:\n * **admin**: ProxyAdmin; ultimately EOA 1",
"upgradableBy": [
{
"id": "EOA-1",
"name": "EOA 1",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://arbiscan.io/address/arb1:0x211C9893653Aea2088E34765e7039617E95fD8fD#code"
},
{
"name": "Bridge",
"isVerified": true,
"address": "arb1:0x59E088d827CB7983Cd0CC64312E472D7cc8a4F44",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"arb1:0x29994207C5AeDc83F27c5dc16E468f328832d42d"
],
"implementations": [
"arb1:0xB23214f241bdEb275f7dCBfbb1EA79349101d4B0"
]
},
"chain": "arbitrum",
"pastUpgrades": [
{
"timestamp": 1714618907,
"transactionHash": "0xf00fc951c098a8288fe0ee80973a1391153e3c6b1c9a61b9a7e2a1b5cd31cfdb",
"implementations": [
"arb1:0xB23214f241bdEb275f7dCBfbb1EA79349101d4B0"
]
}
],
"description": "Escrow contract for the project's gas token (can be different from ETH). Keeps a list of allowed Inboxes and Outboxes for canonical bridge messaging.\n* Roles:\n * **admin**: ProxyAdmin; ultimately EOA 1",
"upgradableBy": [
{
"id": "EOA-1",
"name": "EOA 1",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://arbiscan.io/address/arb1:0x59E088d827CB7983Cd0CC64312E472D7cc8a4F44#code"
},
{
"name": "RollupProxy",
"isVerified": true,
"address": "arb1:0xb75A0a5812303cBB198d4f0BcA7CA38f17b8783e",
"upgradeability": {
"proxyType": "Arbitrum proxy",
"admins": [
"arb1:0x4D0D8724ff2303A1679689a9Cc8e2A62f821e0E3"
],
"implementations": [
"arb1:0xEe9E5546A11Cb5b4A86e92DA05f2ef75C26E4754",
"arb1:0x0aE4dD666748bF0F6dB5c149Eab1D8aD27820A6A"
]
},
"chain": "arbitrum",
"pastUpgrades": [
{
"timestamp": 1714618907,
"transactionHash": "0xf00fc951c098a8288fe0ee80973a1391153e3c6b1c9a61b9a7e2a1b5cd31cfdb",
"implementations": [
"arb1:0xEe9E5546A11Cb5b4A86e92DA05f2ef75C26E4754",
"arb1:0x0aE4dD666748bF0F6dB5c149Eab1D8aD27820A6A"
]
}
],
"description": "Central contract for the project's configuration like its execution logic hash (`wasmModuleRoot`) and addresses of the other system contracts. Entry point for Proposers creating new Rollup Nodes (state commitments) and Challengers submitting fraud proofs (In the Orbit stack, these two roles are both held by the Validators).\n* Roles:\n * **admin**: UpgradeExecutor; ultimately EOA 1\n * **owner**: UpgradeExecutor; ultimately EOA 1\n * **validators**: EOA 3",
"upgradableBy": [
{
"id": "EOA-1",
"name": "EOA 1",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://arbiscan.io/address/arb1:0xb75A0a5812303cBB198d4f0BcA7CA38f17b8783e#code"
},
{
"name": "SequencerInbox",
"isVerified": true,
"address": "arb1:0xB9450b512Fd3454e9C1a2593C5DF9E71344b5653",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"arb1:0x29994207C5AeDc83F27c5dc16E468f328832d42d"
],
"implementations": [
"arb1:0x18ed2d5bF7c5943bFd20a2995b9879E30c9E8dDa"
]
},
"chain": "arbitrum",
"pastUpgrades": [
{
"timestamp": 1714618907,
"transactionHash": "0xf00fc951c098a8288fe0ee80973a1391153e3c6b1c9a61b9a7e2a1b5cd31cfdb",
"implementations": [
"arb1:0x18ed2d5bF7c5943bFd20a2995b9879E30c9E8dDa"
]
}
],
"description": "A sequencer (registered in this contract) can submit transaction batches or commitments here.\n* Roles:\n * **admin**: ProxyAdmin; ultimately EOA 1\n * **batchPosters**: EOA 2",
"upgradableBy": [
{
"id": "EOA-1",
"name": "EOA 1",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://arbiscan.io/address/arb1:0xB9450b512Fd3454e9C1a2593C5DF9E71344b5653#code"
},
{
"name": "UpgradeExecutor",
"isVerified": true,
"address": "arb1:0x4D0D8724ff2303A1679689a9Cc8e2A62f821e0E3",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"arb1:0x29994207C5AeDc83F27c5dc16E468f328832d42d"
],
"implementations": [
"arb1:0x660ea1675F7323dC3Ba0c8dDFB593225Eb01E3C1"
]
},
"chain": "arbitrum",
"pastUpgrades": [
{
"timestamp": 1714618907,
"transactionHash": "0xf00fc951c098a8288fe0ee80973a1391153e3c6b1c9a61b9a7e2a1b5cd31cfdb",
"implementations": [
"arb1:0x660ea1675F7323dC3Ba0c8dDFB593225Eb01E3C1"
]
}
],
"description": "Central contract defining the access control permissions for upgrading the system contract implementations.\n* Roles:\n * **admin**: ProxyAdmin; ultimately EOA 1\n * **executors**: EOA 1",
"upgradableBy": [
{
"id": "EOA-1",
"name": "EOA 1",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://arbiscan.io/address/arb1:0x4D0D8724ff2303A1679689a9Cc8e2A62f821e0E3#code"
},
{
"name": "Outbox",
"isVerified": true,
"address": "arb1:0x1526DAacDAf3EE81E5ae087E0DA8677E8c677CE5",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"arb1:0x29994207C5AeDc83F27c5dc16E468f328832d42d"
],
"implementations": [
"arb1:0x13BE515E44Eefaf3eBEFAD684F1FBB574Ac0A494"
]
},
"chain": "arbitrum",
"pastUpgrades": [
{
"timestamp": 1714618907,
"transactionHash": "0xf00fc951c098a8288fe0ee80973a1391153e3c6b1c9a61b9a7e2a1b5cd31cfdb",
"implementations": [
"arb1:0x13BE515E44Eefaf3eBEFAD684F1FBB574Ac0A494"
]
}
],
"description": "Facilitates L2 to L1 contract calls: Messages initiated from L2 (for example withdrawal messages) eventually resolve in execution on L1.\n* Roles:\n * **admin**: ProxyAdmin; ultimately EOA 1",
"upgradableBy": [
{
"id": "EOA-1",
"name": "EOA 1",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://arbiscan.io/address/arb1:0x1526DAacDAf3EE81E5ae087E0DA8677E8c677CE5#code"
},
{
"name": "ERC20Gateway",
"isVerified": true,
"address": "arb1:0x4fF3E70f30f0394Ad62428751Fe3858740595908",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"arb1:0x29994207C5AeDc83F27c5dc16E468f328832d42d"
],
"implementations": [
"arb1:0x1d720642e63cB0f50be637e16E0f78B2D1b93f16"
]
},
"chain": "arbitrum",
"pastUpgrades": [
{
"timestamp": 1714620855,
"transactionHash": "0x325e5d768bde71c89bb5e9ef015901fc78ba3302cabfbb21296bc6cf26b96b6e",
"implementations": [
"arb1:0x1d720642e63cB0f50be637e16E0f78B2D1b93f16"
]
}
],
"description": "Escrows deposited ERC-20 assets for the canonical Bridge. Upon depositing, a generic token representation will be minted at the destination. Withdrawals are initiated by the Outbox contract.\n* Roles:\n * **admin**: ProxyAdmin; ultimately EOA 1",
"upgradableBy": [
{
"id": "EOA-1",
"name": "EOA 1",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://arbiscan.io/address/arb1:0x4fF3E70f30f0394Ad62428751Fe3858740595908#code"
},
{
"name": "Inbox",
"isVerified": true,
"address": "arb1:0x80de5c4ccDfb7b6a250A9588C2d80F62a2B7d13F",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"arb1:0x29994207C5AeDc83F27c5dc16E468f328832d42d"
],
"implementations": [
"arb1:0x8f6406781cC955398C45a48DcEfeEBDb2c8e2CaA"
]
},
"chain": "arbitrum",
"pastUpgrades": [
{
"timestamp": 1714618907,
"transactionHash": "0xf00fc951c098a8288fe0ee80973a1391153e3c6b1c9a61b9a7e2a1b5cd31cfdb",
"implementations": [
"arb1:0x8f6406781cC955398C45a48DcEfeEBDb2c8e2CaA"
]
}
],
"description": "Facilitates sending L1 to L2 messages like depositing ETH, but does not escrow funds.\n* Roles:\n * **admin**: ProxyAdmin; ultimately EOA 1",
"upgradableBy": [
{
"id": "EOA-1",
"name": "EOA 1",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://arbiscan.io/address/arb1:0x80de5c4ccDfb7b6a250A9588C2d80F62a2B7d13F#code"
},
{
"name": "GatewayRouter",
"isVerified": true,
"address": "arb1:0x817C8Da480bC6b42a5FA88A26e9eD8c0c03968Cf",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"arb1:0x29994207C5AeDc83F27c5dc16E468f328832d42d"
],
"implementations": [
"arb1:0x9c84a387930853D963892D299153B0d5840dc1F5"
]
},
"chain": "arbitrum",
"pastUpgrades": [
{
"timestamp": 1714620855,
"transactionHash": "0x325e5d768bde71c89bb5e9ef015901fc78ba3302cabfbb21296bc6cf26b96b6e",
"implementations": [
"arb1:0x9c84a387930853D963892D299153B0d5840dc1F5"
]
}
],
"description": "This routing contract maps tokens to the correct escrow (gateway) to be then bridged with canonical messaging.\n* Roles:\n * **admin**: ProxyAdmin; ultimately EOA 1",
"upgradableBy": [
{
"id": "EOA-1",
"name": "EOA 1",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://arbiscan.io/address/arb1:0x817C8Da480bC6b42a5FA88A26e9eD8c0c03968Cf#code"
},
{
"name": "ProxyAdmin",
"isVerified": true,
"address": "arb1:0x29994207C5AeDc83F27c5dc16E468f328832d42d",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "arbitrum",
"description": "* Roles:\n * **owner**: UpgradeExecutor",
"discoveryDrivenData": true,
"url": "https://arbiscan.io/address/arb1:0x29994207C5AeDc83F27c5dc16E468f328832d42d#code"
},
{
"name": "OneStepProverMemory",
"isVerified": true,
"address": "arb1:0x526a6E634aD36bB0007c4422586c135F1F9B525a",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "arbitrum",
"description": "One of the modular contracts used for the last step of a fraud proof, which is simulated inside a WASM virtual machine.\n",
"discoveryDrivenData": true,
"url": "https://arbiscan.io/address/arb1:0x526a6E634aD36bB0007c4422586c135F1F9B525a#code"
},
{
"name": "ValidatorUtils",
"isVerified": true,
"address": "arb1:0x6c21303F5986180B1394d2C89f3e883890E2867b",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "arbitrum",
"description": "This contract implements view only utilities for validators.\n",
"discoveryDrivenData": true,
"url": "https://arbiscan.io/address/arb1:0x6c21303F5986180B1394d2C89f3e883890E2867b#code"
},
{
"name": "OneStepProver0",
"isVerified": true,
"address": "arb1:0x800dA62bE6626127F71B34E795286C34C04D6712",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "arbitrum",
"description": "One of the modular contracts used for the last step of a fraud proof, which is simulated inside a WASM virtual machine.\n",
"discoveryDrivenData": true,
"url": "https://arbiscan.io/address/arb1:0x800dA62bE6626127F71B34E795286C34C04D6712#code"
},
{
"name": "OneStepProofEntry",
"isVerified": true,
"address": "arb1:0xb20107bfB36D3B5AcA534aCAfbd8857b10b402a8",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "arbitrum",
"description": "One of the modular contracts used for the last step of a fraud proof, which is simulated inside a WASM virtual machine.\n",
"discoveryDrivenData": true,
"url": "https://arbiscan.io/address/arb1:0xb20107bfB36D3B5AcA534aCAfbd8857b10b402a8#code"
},
{
"name": "RollupEventInbox",
"isVerified": true,
"address": "arb1:0xc40e1DdDDc4837e63Bfb21EF34d3Ca4A6c78fD15",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"arb1:0x29994207C5AeDc83F27c5dc16E468f328832d42d"
],
"implementations": [
"arb1:0xF40C24bA346aA459ED28e196D4A46Cf17174bD6C"
]
},
"chain": "arbitrum",
"pastUpgrades": [
{
"timestamp": 1714618907,
"transactionHash": "0xf00fc951c098a8288fe0ee80973a1391153e3c6b1c9a61b9a7e2a1b5cd31cfdb",
"implementations": [
"arb1:0xF40C24bA346aA459ED28e196D4A46Cf17174bD6C"
]
}
],
"description": "Helper contract sending configuration data over the bridge during the systems initialization.\n* Roles:\n * **admin**: ProxyAdmin; ultimately EOA 1",
"upgradableBy": [
{
"id": "EOA-1",
"name": "EOA 1",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://arbiscan.io/address/arb1:0xc40e1DdDDc4837e63Bfb21EF34d3Ca4A6c78fD15#code"
},
{
"name": "OneStepProverHostIo",
"isVerified": true,
"address": "arb1:0xc555b2F1D559Fbb854569b33640990D178F94747",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "arbitrum",
"description": "One of the modular contracts used for the last step of a fraud proof, which is simulated inside a WASM virtual machine.\n",
"discoveryDrivenData": true,
"url": "https://arbiscan.io/address/arb1:0xc555b2F1D559Fbb854569b33640990D178F94747#code"
},
{
"name": "OneStepProverMath",
"isVerified": true,
"address": "arb1:0xe8709022B9C9D7347856c75910fe07e10C904446",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "arbitrum",
"description": "One of the modular contracts used for the last step of a fraud proof, which is simulated inside a WASM virtual machine.\n",
"discoveryDrivenData": true,
"url": "https://arbiscan.io/address/arb1:0xe8709022B9C9D7347856c75910fe07e10C904446#code"
}
]
},
"escrows": [
{
"address": "0x59E088d827CB7983Cd0CC64312E472D7cc8a4F44",
"sinceTimestamp": 1714618907,
"tokens": [
"ETH"
],
"contract": {
"isVerified": true,
"address": "arb1:0x59E088d827CB7983Cd0CC64312E472D7cc8a4F44",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"arb1:0x29994207C5AeDc83F27c5dc16E468f328832d42d"
],
"implementations": [
"arb1:0xB23214f241bdEb275f7dCBfbb1EA79349101d4B0"
]
},
"chain": "arbitrum",
"pastUpgrades": [
{
"timestamp": 1714618907,
"transactionHash": "0xf00fc951c098a8288fe0ee80973a1391153e3c6b1c9a61b9a7e2a1b5cd31cfdb",
"implementations": [
"arb1:0xB23214f241bdEb275f7dCBfbb1EA79349101d4B0"
]
}
],
"description": "Contract managing Inboxes and Outboxes. It escrows ETH sent to L2.",
"upgradableBy": [
{
"name": "ProxyAdmin",
"delay": "no"
}
],
"url": "https://arbiscan.io/address/0x59E088d827CB7983Cd0CC64312E472D7cc8a4F44#code"
},
"chain": "arbitrum",
"includeInTotal": false,
"chainId": 42161
},
{
"address": "0x4fF3E70f30f0394Ad62428751Fe3858740595908",
"sinceTimestamp": 1714620855,
"tokens": "*",
"contract": {
"isVerified": true,
"address": "arb1:0x4fF3E70f30f0394Ad62428751Fe3858740595908",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"arb1:0x29994207C5AeDc83F27c5dc16E468f328832d42d"
],
"implementations": [
"arb1:0x1d720642e63cB0f50be637e16E0f78B2D1b93f16"
]
},
"chain": "arbitrum",
"pastUpgrades": [
{
"timestamp": 1714620855,
"transactionHash": "0x325e5d768bde71c89bb5e9ef015901fc78ba3302cabfbb21296bc6cf26b96b6e",
"implementations": [
"arb1:0x1d720642e63cB0f50be637e16E0f78B2D1b93f16"
]
}
],
"description": "Main entry point for users depositing ERC20 tokens. Upon depositing, on L2 a generic, \"wrapped\" token will be minted.",
"url": "https://arbiscan.io/address/0x4fF3E70f30f0394Ad62428751Fe3858740595908#code"
},
"chain": "arbitrum",
"includeInTotal": false,
"chainId": 42161
},
{
"address": "0x0809F0Ee8e72b2e2069e0f618cBbCB2399D452c7",
"sinceTimestamp": 1713781465,
"includeInTotal": false,
"bridgedUsing": {
"bridges": [
{
"name": "Custom escrow"
"name": "Canonical + additional trust assumptions"
}
]
},
"source": "external",
"source": "custom-canonical",
"tokens": "*",
"chain": "arbitrum",
"chainId": 42161
}
],
"programHashes": [
{
"title": "ArbOS wasmModuleRoot v20",
"description": "A commitment to the exact WASM binary version used for Orbit stack optimistic dispute games.",
"programUrl": "https://github.com/OffchainLabs/nitro/tree/consensus-v20/arbos",
"verificationStatus": "notVerified",
"hash": "0x8b104a2e80ac6165dc58b9048de12f301d70b02a0ab51396c22b4b4b802a16a4"
}
],
"risks": [
{
"category": "Funds can be stolen if",
"text": "a contract receives a malicious code upgrade. There is no delay on code upgrades.",
"isCritical": true
}
]
}
+4 -4
+2 -2
[
{
"address": "0x39D2EEcC8B55f46aE64789E2494dE777cDDeED03",
"sinceTimestamp": 1710580715,
"tokens": [],
"contract": {
"isVerified": true,
"address": "eth:0x39D2EEcC8B55f46aE64789E2494dE777cDDeED03",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0xB032ff02cd6425e4b816137207AA8560932180f1"
],
"implementations": [
"eth:0xEfA1De858293593732a09c9dAA238BEC49595751"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1710580715,
"transactionHash": "0xba3fd77d6025e002501d3e0e0a2bb7326be1d2b9d45a15a0a8f51d412783180d",
"implementations": [
"eth:0x7EfcB76D0e2E776A298aAa603d433336e5F8b6ab"
]
},
{
"timestamp": 1742817071,
"transactionHash": "0x5837fef008eaaa8871086f7e53f38a95b768926562e2e82cae17ddc7ab61b070",
"implementations": [
"eth:0xEfA1De858293593732a09c9dAA238BEC49595751"
]
}
],
"description": "Contract managing Inboxes and Outboxes. It escrows sent to L2.",
"upgradableBy": [
{
"name": "ProxyAdmin",
"delay": "no"
}
],
"url": "https://etherscan.io/address/0x39D2EEcC8B55f46aE64789E2494dE777cDDeED03#code"
},
"chain": "ethereum",
"includeInTotal": true,
"chainId": 1
},
{
"address": "0xfC89B875970122E24C6C5ADd4Dea139443943ea7",
"sinceTimestamp": 1710845159,
"tokens": "*",
"contract": {
"isVerified": true,
"address": "eth:0xfC89B875970122E24C6C5ADd4Dea139443943ea7",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0xB032ff02cd6425e4b816137207AA8560932180f1"
],
"implementations": [
"eth:0xe80b4E0ed5e92d865F4708eeE0E1564287a7D848"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1710845159,
"transactionHash": "0x816e110bc6a5c398f160b13e96856e756ea11282881dcb718e95efe00bd1fb7e",
"implementations": [
"eth:0xe80b4E0ed5e92d865F4708eeE0E1564287a7D848"
]
}
],
"description": "Default Gateway for non-native tokens. On depositing, a generic 'wrapped' version of the escrowed token is minted on the L2.",
"url": "https://etherscan.io/address/0xfC89B875970122E24C6C5ADd4Dea139443943ea7#code"
},
"chain": "ethereum",
"includeInTotal": true,
"chainId": 1
},
{
"address": "0x679D4C1cC6855C57726BEA1784F578315d6431f6",
"sinceTimestamp": 1715706239,
"tokens": [
"stETH"
],
"contract": {
"isVerified": true,
"address": "eth:0x679D4C1cC6855C57726BEA1784F578315d6431f6",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "This contract escrows the stETH that was deposited to mint reETH.",
"url": "https://etherscan.io/address/0x679D4C1cC6855C57726BEA1784F578315d6431f6#code"
},
"chain": "ethereum",
"includeInTotal": true,
"source": "external",
"source": "custom-canonical",
"bridgedUsing": {
"bridges": [
{
"name": "Custom escrow"
"name": "Canonical + additional trust assumptions"
}
]
},
"chainId": 1
}
]
+2 -2
{
"addresses": {
"ethereum": [
{
"name": "ChallengeManager",
"isVerified": true,
"address": "eth:0x369001149fe80892665a7b0c17fe8Db6BeFC7F5d",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0xB032ff02cd6425e4b816137207AA8560932180f1"
],
"implementations": [
"eth:0x02E05A9245C5853f895daDcc3A8216C953C8736B"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1710580715,
"transactionHash": "0xba3fd77d6025e002501d3e0e0a2bb7326be1d2b9d45a15a0a8f51d412783180d",
"implementations": [
"eth:0xEe9E5546A11Cb5b4A86e92DA05f2ef75C26E4754"
]
},
{
"timestamp": 1730281391,
"transactionHash": "0xaf5b759f18a6b1150b87e3c0e93270201a165763e4f2d42d75bec75ab7f258bf",
"implementations": [
"eth:0x1D901DD7A5eFE421C3C437B147040E5AF22E6A43"
]
},
{
"timestamp": 1730312675,
"transactionHash": "0xf18555dd5a5c4707f15cd5aa6dedd147bc01eb9212ff4d0e2751fc8ee97f8761",
"implementations": [
"eth:0x02E05A9245C5853f895daDcc3A8216C953C8736B"
]
}
],
"description": "Contract that allows challenging state roots. Can be called through the RollupProxy by Validators or the UpgradeExecutor.\n* Roles:\n * **admin**: ProxyAdmin; ultimately Gelato Multisig",
"upgradableBy": [
{
"name": "Gelato Multisig",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x369001149fe80892665a7b0c17fe8Db6BeFC7F5d#code"
},
{
"name": "Bridge",
"isVerified": true,
"address": "eth:0x39D2EEcC8B55f46aE64789E2494dE777cDDeED03",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0xB032ff02cd6425e4b816137207AA8560932180f1"
],
"implementations": [
"eth:0xEfA1De858293593732a09c9dAA238BEC49595751"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1710580715,
"transactionHash": "0xba3fd77d6025e002501d3e0e0a2bb7326be1d2b9d45a15a0a8f51d412783180d",
"implementations": [
"eth:0x7EfcB76D0e2E776A298aAa603d433336e5F8b6ab"
]
},
{
"timestamp": 1742817071,
"transactionHash": "0x5837fef008eaaa8871086f7e53f38a95b768926562e2e82cae17ddc7ab61b070",
"implementations": [
"eth:0xEfA1De858293593732a09c9dAA238BEC49595751"
]
}
],
"description": "Escrow contract for the project's gas token (can be different from ETH). Keeps a list of allowed Inboxes and Outboxes for canonical bridge messaging.\n* Roles:\n * **admin**: ProxyAdmin; ultimately Gelato Multisig",
"upgradableBy": [
{
"name": "Gelato Multisig",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x39D2EEcC8B55f46aE64789E2494dE777cDDeED03#code"
},
{
"name": "SequencerInbox",
"isVerified": true,
"address": "eth:0x51C4a227D59E49E26Ea07D8e4E9Af163da4c87A0",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0xB032ff02cd6425e4b816137207AA8560932180f1"
],
"implementations": [
"eth:0xaEd84B70Be8117112a5aa0d93a7fBff463A03b18"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1710580715,
"transactionHash": "0xba3fd77d6025e002501d3e0e0a2bb7326be1d2b9d45a15a0a8f51d412783180d",
"implementations": [
"eth:0x873484Ba63353C8b71210ce123B465512d408B27"
]
},
{
"timestamp": 1730281391,
"transactionHash": "0xaf5b759f18a6b1150b87e3c0e93270201a165763e4f2d42d75bec75ab7f258bf",
"implementations": [
"eth:0x383f16fB2809a56fC639c1eE2c93Ad2aa7Ee130A"
]
},
{
"timestamp": 1742835311,
"transactionHash": "0x2ecdabc185a5e5350c23c45cfbf746bd874b272e363729adcf975533d38790b8",
"implementations": [
"eth:0xaEd84B70Be8117112a5aa0d93a7fBff463A03b18"
]
}
],
"description": "A sequencer (registered in this contract) can submit transaction batches or commitments here.\n* Roles:\n * **admin**: ProxyAdmin; ultimately Gelato Multisig\n * **batchPosters**: EOA 10, EOA 2, EOA 5, EOA 6, EOA 7",
"upgradableBy": [
{
"name": "Gelato Multisig",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x51C4a227D59E49E26Ea07D8e4E9Af163da4c87A0#code"
},
{
"name": "RollupProxy",
"isVerified": true,
"address": "eth:0xc4F7B37bE2bBbcF07373F28c61b1A259dfe49d2a",
"upgradeability": {
"proxyType": "Arbitrum proxy",
"admins": [
"eth:0xD6A4868a15d98b0BF4E9063BE707B4b89D067C3a"
],
"implementations": [
"eth:0x9B56A789fEDD5df27dBaB53b085F7157397cA17D",
"eth:0x5607Ea4b5F6e3F610bD346B36D3143FFf46d1C34"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1710580715,
"transactionHash": "0xba3fd77d6025e002501d3e0e0a2bb7326be1d2b9d45a15a0a8f51d412783180d",
"implementations": [
"eth:0x0aE4dD666748bF0F6dB5c149Eab1D8aD27820A6A",
"eth:0x660ea1675F7323dC3Ba0c8dDFB593225Eb01E3C1"
]
},
{
"timestamp": 1730312675,
"transactionHash": "0xf18555dd5a5c4707f15cd5aa6dedd147bc01eb9212ff4d0e2751fc8ee97f8761",
"implementations": [
"eth:0x9B56A789fEDD5df27dBaB53b085F7157397cA17D",
"eth:0x5607Ea4b5F6e3F610bD346B36D3143FFf46d1C34"
]
}
],
"description": "Central contract for the project's configuration like its execution logic hash (`wasmModuleRoot`) and addresses of the other system contracts. Entry point for Proposers creating new Rollup Nodes (state commitments) and Challengers submitting fraud proofs (In the Orbit stack, these two roles are both held by the Validators).\n* Roles:\n * **admin**: UpgradeExecutor; ultimately Gelato Multisig\n * **anyTrustFastConfirmer**: RealFastConfirmerMultisig; ultimately EOA 1\n * **owner**: UpgradeExecutor; ultimately Gelato Multisig\n * **validators**: EOA 1, EOA 3, EOA 4, EOA 8, EOA 9, RealFastConfirmerMultisig; ultimately EOA 1",
"upgradableBy": [
{
"name": "Gelato Multisig",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xc4F7B37bE2bBbcF07373F28c61b1A259dfe49d2a#code"
},
{
"name": "UpgradeExecutor",
"isVerified": true,
"address": "eth:0xD6A4868a15d98b0BF4E9063BE707B4b89D067C3a",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0xB032ff02cd6425e4b816137207AA8560932180f1"
],
"implementations": [
"eth:0x6c21303F5986180B1394d2C89f3e883890E2867b"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1710580715,
"transactionHash": "0xba3fd77d6025e002501d3e0e0a2bb7326be1d2b9d45a15a0a8f51d412783180d",
"implementations": [
"eth:0x6c21303F5986180B1394d2C89f3e883890E2867b"
]
}
],
"description": "Central contract defining the access control permissions for upgrading the system contract implementations.\n* Roles:\n * **admin**: ProxyAdmin; ultimately Gelato Multisig\n * **executors**: Gelato Multisig",
"upgradableBy": [
{
"name": "Gelato Multisig",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xD6A4868a15d98b0BF4E9063BE707B4b89D067C3a#code"
},
{
"name": "Outbox",
"isVerified": true,
"address": "eth:0x8592Ca44dE1D354A20F75160F5602E5933D33761",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0xB032ff02cd6425e4b816137207AA8560932180f1"
],
"implementations": [
"eth:0x19431dc37098877486532250FB3158140717C00C"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1710580715,
"transactionHash": "0xba3fd77d6025e002501d3e0e0a2bb7326be1d2b9d45a15a0a8f51d412783180d",
"implementations": [
"eth:0x19431dc37098877486532250FB3158140717C00C"
]
}
],
"description": "Facilitates L2 to L1 contract calls: Messages initiated from L2 (for example withdrawal messages) eventually resolve in execution on L1.\n* Roles:\n * **admin**: ProxyAdmin; ultimately Gelato Multisig",
"upgradableBy": [
{
"name": "Gelato Multisig",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x8592Ca44dE1D354A20F75160F5602E5933D33761#code"
},
{
"name": "Inbox",
"isVerified": true,
"address": "eth:0xf538671ddd60eE54BdD6FBb0E309c491A7A2df11",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0xB032ff02cd6425e4b816137207AA8560932180f1"
],
"implementations": [
"eth:0x6C051397fee2d79ccf92d1f3c5c6547fEBD838F4"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1710580715,
"transactionHash": "0xba3fd77d6025e002501d3e0e0a2bb7326be1d2b9d45a15a0a8f51d412783180d",
"implementations": [
"eth:0x31fAAAB44e74eB408d1FC69A14806B4b9cA09da2"
]
},
{
"timestamp": 1742835311,
"transactionHash": "0x2ecdabc185a5e5350c23c45cfbf746bd874b272e363729adcf975533d38790b8",
"implementations": [
"eth:0x6C051397fee2d79ccf92d1f3c5c6547fEBD838F4"
]
}
],
"description": "Facilitates sending L1 to L2 messages like depositing ETH, but does not escrow funds.\n* Roles:\n * **admin**: ProxyAdmin; ultimately Gelato Multisig",
"upgradableBy": [
{
"name": "Gelato Multisig",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xf538671ddd60eE54BdD6FBb0E309c491A7A2df11#code"
},
{
"name": "ERC20Gateway",
"isVerified": true,
"address": "eth:0xfC89B875970122E24C6C5ADd4Dea139443943ea7",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0xB032ff02cd6425e4b816137207AA8560932180f1"
],
"implementations": [
"eth:0xe80b4E0ed5e92d865F4708eeE0E1564287a7D848"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1710845159,
"transactionHash": "0x816e110bc6a5c398f160b13e96856e756ea11282881dcb718e95efe00bd1fb7e",
"implementations": [
"eth:0xe80b4E0ed5e92d865F4708eeE0E1564287a7D848"
]
}
],
"description": "Escrows deposited ERC-20 assets for the canonical Bridge. Upon depositing, a generic token representation will be minted at the destination. Withdrawals are initiated by the Outbox contract.\n* Roles:\n * **admin**: ProxyAdmin; ultimately Gelato Multisig",
"upgradableBy": [
{
"name": "Gelato Multisig",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xfC89B875970122E24C6C5ADd4Dea139443943ea7#code"
},
{
"name": "GatewayRouter",
"isVerified": true,
"address": "eth:0x490f337Ac108b2a555183f5b5fd2ee84a7F45a18",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0xB032ff02cd6425e4b816137207AA8560932180f1"
],
"implementations": [
"eth:0x5Ff3feD7aad041ACe66E4ecDd7AfbCC43b6446b0"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1710845159,
"transactionHash": "0x816e110bc6a5c398f160b13e96856e756ea11282881dcb718e95efe00bd1fb7e",
"implementations": [
"eth:0x5Ff3feD7aad041ACe66E4ecDd7AfbCC43b6446b0"
]
}
],
"description": "This routing contract maps tokens to the correct escrow (gateway) to be then bridged with canonical messaging.\n* Roles:\n * **admin**: ProxyAdmin; ultimately Gelato Multisig",
"upgradableBy": [
{
"name": "Gelato Multisig",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x490f337Ac108b2a555183f5b5fd2ee84a7F45a18#code"
},
{
"name": "OneStepProverHostIo",
"isVerified": true,
"address": "eth:0x0003A96B27ce73505b43ea1b71a5aB06bec568C4",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "One of the modular contracts used for the last step of a fraud proof, which is simulated inside a WASM virtual machine.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x0003A96B27ce73505b43ea1b71a5aB06bec568C4#code"
},
{
"name": "OneStepProverMemory",
"isVerified": true,
"address": "eth:0x1cD76B9C33b2e3b04D7B181399d492B3e49AD7fB",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "One of the modular contracts used for the last step of a fraud proof, which is simulated inside a WASM virtual machine.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x1cD76B9C33b2e3b04D7B181399d492B3e49AD7fB#code"
},
{
"name": "ValidatorUtils",
"isVerified": true,
"address": "eth:0x2b0E04Dc90e3fA58165CB41E2834B44A56E766aF",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "This contract implements view only utilities for validators.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x2b0E04Dc90e3fA58165CB41E2834B44A56E766aF#code"
},
{
"name": "OneStepProver0",
"isVerified": true,
"address": "eth:0x2dCCAbE89cF76132619a9B18e9F9e48E837222b5",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "One of the modular contracts used for the last step of a fraud proof, which is simulated inside a WASM virtual machine.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x2dCCAbE89cF76132619a9B18e9F9e48E837222b5#code"
},
{
"name": "SwapManager",
"isVerified": true,
"address": "eth:0x4AC36E1Fa7daBeFEc885f30B163c571080b2c335",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Performs swaps via Curve or UniswapV3 to serve instant withdrawals from the reETH RealVault.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x4AC36E1Fa7daBeFEc885f30B163c571080b2c335#code"
},
{
"name": "RollupEventInbox",
"isVerified": true,
"address": "eth:0x503C5a576E2F72Ca9aD213D64bc775cbD81E0F2C",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0xB032ff02cd6425e4b816137207AA8560932180f1"
],
"implementations": [
"eth:0x302275067251F5FcdB9359Bda735fD8f7A4A54c0"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1710580715,
"transactionHash": "0xba3fd77d6025e002501d3e0e0a2bb7326be1d2b9d45a15a0a8f51d412783180d",
"implementations": [
"eth:0x302275067251F5FcdB9359Bda735fD8f7A4A54c0"
]
}
],
"description": "Helper contract sending configuration data over the bridge during the systems initialization.\n* Roles:\n * **admin**: ProxyAdmin; ultimately Gelato Multisig",
"upgradableBy": [
{
"name": "Gelato Multisig",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x503C5a576E2F72Ca9aD213D64bc775cbD81E0F2C#code"
},
{
"name": "StrategyManager",
"isVerified": true,
"address": "eth:0x5Cba18d504D4158dC1A18C5Dc6BB2a30B230DdD8",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "A gateway contract that manages strategies for assets that are deposited to the AssetsVault. From a user PoV this happens when bridging to the L2.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x5Cba18d504D4158dC1A18C5Dc6BB2a30B230DdD8#code"
},
{
"name": "LidoStEthStrategy",
"isVerified": true,
"address": "eth:0x679D4C1cC6855C57726BEA1784F578315d6431f6",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x679D4C1cC6855C57726BEA1784F578315d6431f6#code"
},
{
"name": "OneStepProofEntry",
"isVerified": true,
"address": "eth:0x8Faa21891B0b928afEbd5314D1D313f8f7B34DaC",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "One of the modular contracts used for the last step of a fraud proof, which is simulated inside a WASM virtual machine.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x8Faa21891B0b928afEbd5314D1D313f8f7B34DaC#code"
},
{
"name": "ProxyAdmin",
"isVerified": true,
"address": "eth:0xB032ff02cd6425e4b816137207AA8560932180f1",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "* Roles:\n * **owner**: UpgradeExecutor",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xB032ff02cd6425e4b816137207AA8560932180f1#code"
},
{
"name": "UnknownVault",
"isVerified": false,
"address": "eth:0xB24D28B8FC6881dC3d4c088eff8c88EeC65C3164",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xB24D28B8FC6881dC3d4c088eff8c88EeC65C3164#code"
},
{
"name": "Bridger",
"isVerified": true,
"address": "eth:0xbf2F26cadbC10C4d61ac7e424D514d79a12126f8",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0xeB658c4Ea908aC4dAF9c309D8f883d6aD758b3A3"
],
"implementations": [
"eth:0x977cA9732E618D32552BA16a52f258cEFadf970a"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1715552075,
"transactionHash": "0xff78834db538bd6b5be8abf30e32fd3861100c0fbde76f7c11b1cd1a3a2d6c0f",
"implementations": [
"eth:0x977cA9732E618D32552BA16a52f258cEFadf970a"
]
}
],
"description": "A Routing contract to the standard orbit stack bridge of the L2.\n* Roles:\n * **admin**: EOA 11",
"upgradableBy": [
{
"id": "EOA-11",
"name": "EOA 11",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xbf2F26cadbC10C4d61ac7e424D514d79a12126f8#code"
},
{
"name": "OneStepProverMath",
"isVerified": true,
"address": "eth:0xCf4b98cFF2976E4eb579B9498f398b5bd279A6eD",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "One of the modular contracts used for the last step of a fraud proof, which is simulated inside a WASM virtual machine.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xCf4b98cFF2976E4eb579B9498f398b5bd279A6eD#code"
},
{
"name": "AssetsVault",
"isVerified": true,
"address": "eth:0xf985E2c73d74BefF3C8c16EFC4fa5ab4cfb62294",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "This escrow contract receives ETH that users bridge to Re.al L2. This ETH is then converted to yielding assets using the StrategyManager.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xf985E2c73d74BefF3C8c16EFC4fa5ab4cfb62294#code"
}
]
},
"escrows": [
{
"address": "0x39D2EEcC8B55f46aE64789E2494dE777cDDeED03",
"sinceTimestamp": 1710580715,
"tokens": [],
"contract": {
"isVerified": true,
"address": "eth:0x39D2EEcC8B55f46aE64789E2494dE777cDDeED03",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0xB032ff02cd6425e4b816137207AA8560932180f1"
],
"implementations": [
"eth:0xEfA1De858293593732a09c9dAA238BEC49595751"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1710580715,
"transactionHash": "0xba3fd77d6025e002501d3e0e0a2bb7326be1d2b9d45a15a0a8f51d412783180d",
"implementations": [
"eth:0x7EfcB76D0e2E776A298aAa603d433336e5F8b6ab"
]
},
{
"timestamp": 1742817071,
"transactionHash": "0x5837fef008eaaa8871086f7e53f38a95b768926562e2e82cae17ddc7ab61b070",
"implementations": [
"eth:0xEfA1De858293593732a09c9dAA238BEC49595751"
]
}
],
"description": "Contract managing Inboxes and Outboxes. It escrows sent to L2.",
"upgradableBy": [
{
"name": "ProxyAdmin",
"delay": "no"
}
],
"url": "https://etherscan.io/address/0x39D2EEcC8B55f46aE64789E2494dE777cDDeED03#code"
},
"chain": "ethereum",
"includeInTotal": true,
"chainId": 1
},
{
"address": "0xfC89B875970122E24C6C5ADd4Dea139443943ea7",
"sinceTimestamp": 1710845159,
"tokens": "*",
"contract": {
"isVerified": true,
"address": "eth:0xfC89B875970122E24C6C5ADd4Dea139443943ea7",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0xB032ff02cd6425e4b816137207AA8560932180f1"
],
"implementations": [
"eth:0xe80b4E0ed5e92d865F4708eeE0E1564287a7D848"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1710845159,
"transactionHash": "0x816e110bc6a5c398f160b13e96856e756ea11282881dcb718e95efe00bd1fb7e",
"implementations": [
"eth:0xe80b4E0ed5e92d865F4708eeE0E1564287a7D848"
]
}
],
"description": "Default Gateway for non-native tokens. On depositing, a generic 'wrapped' version of the escrowed token is minted on the L2.",
"url": "https://etherscan.io/address/0xfC89B875970122E24C6C5ADd4Dea139443943ea7#code"
},
"chain": "ethereum",
"includeInTotal": true,
"chainId": 1
},
{
"address": "0x679D4C1cC6855C57726BEA1784F578315d6431f6",
"sinceTimestamp": 1715706239,
"tokens": [
"stETH"
],
"contract": {
"isVerified": true,
"address": "eth:0x679D4C1cC6855C57726BEA1784F578315d6431f6",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "This contract escrows the stETH that was deposited to mint reETH.",
"url": "https://etherscan.io/address/0x679D4C1cC6855C57726BEA1784F578315d6431f6#code"
},
"chain": "ethereum",
"includeInTotal": true,
"source": "external",
"source": "custom-canonical",
"bridgedUsing": {
"bridges": [
{
"name": "Custom escrow"
"name": "Canonical + additional trust assumptions"
}
]
},
"chainId": 1
}
],
"programHashes": [
{
"title": "ArbOS wasmModuleRoot v32",
"description": "A commitment to the exact WASM binary version used for Orbit stack optimistic dispute games.",
"programUrl": "https://github.com/OffchainLabs/nitro/tree/consensus-v32/arbos",
"verificationStatus": "successful",
"verificationSteps": "\nEven though the program is compiled in docker for reproducibility reasons, it gives the correct results only on linux OS. Steps below were done on Ubuntu 22.04 OS. The steps below consume ~35 GiB disk space.\n\n1. Install docker [https://docs.docker.com/get-started/get-docker/](https://docs.docker.com/get-started/get-docker/).\n2. Checkout the correct branch in [nitro](https://github.com/OffchainLabs/nitro) repo: `git checkout consensus-v32` . Commit hash should be `ce7d035d21a74c080c31eeb35f6e8c1089332f85`.\n3. Update git submodules `git submodule update --init --recursive --force`.\n4. To fix build errors, add this to `contracts/foundry.toml`: \n```\n[profile.yul.lint]\nlint_on_build = false\n```\nAlso replace line 98 of Dockerfile with `cargo install --force --locked cbindgen --version \"=0.26.0\"` and line 46 with `RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --default-toolchain 1.75.0 --target x86_64-unknown-linux-gnu --target wasm32-unknown-unknown --target wasm32-wasi`.\n\n5. Generate wasm module root in docker: `docker buildx build --target nitro-node-dev -t nitro-node-dev .`.\n6. Export the value from the docker: `docker run --rm --entrypoint cat nitro-node-dev /home/user/target/machines/latest/module-root.txt`.\n ",
"hash": "0x184884e1eb9fefdc158f6c8ac912bb183bf3cf83f0090317e0bc4ac5860baa39"
}
],
"risks": [
{
"category": "Funds can be stolen if",
"text": "a contract receives a malicious code upgrade. There is no delay on code upgrades.",
"isCritical": true
},
{
"category": "Funds can be stolen if",
"text": "the source code of unverified contracts contains malicious code.",
"isCritical": true
}
]
}
+259 -22
+80 -0
[
{
"address": "0xae0Ee0A63A2cE6BaeEFFE56e7714FB4EFE48D419",
"sinceTimestamp": 1647857148,
"tokens": [
"ETH"
],
"contract": {
"isVerified": true,
"address": "eth:0xae0Ee0A63A2cE6BaeEFFE56e7714FB4EFE48D419",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0xCA112018fEB729458b628AadC8f996f9deCbCa0c",
"eth:0x15e8c684FD095d4796A0c0CF678554F4c1C7C361"
],
"implementations": [
"eth:0x95ff25A59Dc9c5A41cF0709dc916041E5dC7fd95"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1647857960,
"transactionHash": "0x4c7952f4056367ec557d94b41d0784b7eb247d1f9de7378bdff7a5218c85314d",
"implementations": [
"eth:0x0205172F25e791975edB4dEF203f3789B01f43bb"
]
},
{
"timestamp": 1649596101,
"transactionHash": "0x9b76ede78b75c332ea2ae855b62a2363c197ee521522ab1a14aa5517f2610dd5",
"implementations": [
"eth:0x5e70F3301bbBBB1DFA2c8d20D75b162aFa6Dbe37"
]
},
{
"timestamp": 1668953231,
"transactionHash": "0xa31315fda290a9ee1abf459ba81a8c5986c5c9da58cda4c20a144ab16e3a9ba1",
"implementations": [
"eth:0x5e70F3301bbBBB1DFA2c8d20D75b162aFa6Dbe37"
]
},
{
"timestamp": 1680016103,
"transactionHash": "0x826f7e63249e192040d6b9301a68a0c7fc1130d06339ab0c758ff14799f9adfb",
"implementations": [
"eth:0x455603AD9ae671F6c1f0f746F24d7904cA603581"
]
},
{
"timestamp": 1707387203,
"transactionHash": "0x64910ea21a212ae671687842ec3c4fcd187e935ddf2d6cc90f41b6d99b592964",
"implementations": [
"eth:0x455603AD9ae671F6c1f0f746F24d7904cA603581"
]
},
{
"timestamp": 1707738959,
"transactionHash": "0x1f56cc90fd40bcc00a27f94c989e93cb414a884e2fe971323426f40d58c71306",
"implementations": [
"eth:0x95ff25A59Dc9c5A41cF0709dc916041E5dC7fd95"
]
},
{
"timestamp": 1713709115,
"transactionHash": "0xd25ca910a4b7d0bab41828bce014a70f75642449f7c0426a3849ad46a6e60364",
"implementations": [
"eth:0x95ff25A59Dc9c5A41cF0709dc916041E5dC7fd95"
]
},
{
"timestamp": 1746967799,
"transactionHash": "0xf0fc6787173f9e4ee964487191601bf84e443f30192c896849df7fd12dfa1a95",
"implementations": [
"eth:0x95ff25A59Dc9c5A41cF0709dc916041E5dC7fd95"
]
}
],
"description": "StarkGate bridge for ETH. There is no bridge cap.",
"url": "https://etherscan.io/address/0xae0Ee0A63A2cE6BaeEFFE56e7714FB4EFE48D419#code"
},
"chain": "ethereum",
"includeInTotal": true,
"chainId": 1
},
{
"address": "0x0437465dfb5B79726e35F08559B0cBea55bb585C",
"sinceTimestamp": 1652101033,
"tokens": [
"DAI"
],
"contract": {
"isVerified": true,
"address": "eth:0x0437465dfb5B79726e35F08559B0cBea55bb585C",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "DAI Vault for custom DAI Gateway managed by MakerDAO. The current bridge cap is 5.00 M DAI.",
"url": "https://etherscan.io/address/0x0437465dfb5B79726e35F08559B0cBea55bb585C#code"
},
"chain": "ethereum",
"includeInTotal": true,
"chainId": 1
},
{
"address": "0x283751A21eafBFcD52297820D27C1f1963D9b5b4",
"sinceTimestamp": 1657137600,
"tokens": [
"WBTC"
],
"contract": {
"isVerified": true,
"address": "eth:0x283751A21eafBFcD52297820D27C1f1963D9b5b4",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec"
],
"implementations": [
"eth:0xE0D1fab527A85D955d4c05323250367E61bA3f18"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1657138806,
"transactionHash": "0xeedccfe88453ea74a342ca57926a88b6033057eb15b43291332f0fa19c197eee",
"implementations": [
"eth:0xaec1fB35875a3816a5d09D61F086FeB6c252e096"
]
},
{
"timestamp": 1657630577,
"transactionHash": "0xc450cc918a45c46057f13a072c41a646e78f52af5e36f82b7061b478e44b7fb3",
"implementations": [
"eth:0x56e233d613743297CdD27fafc5c1f5c1DC2a381b"
]
},
{
"timestamp": 1668953231,
"transactionHash": "0x5bc722c79d5a4303b76638f6fc75d26c5dbfba39202c2a7ced89b96d3ead97e7",
"implementations": [
"eth:0x56e233d613743297CdD27fafc5c1f5c1DC2a381b"
]
},
{
"timestamp": 1680016007,
"transactionHash": "0xb638d945b6a6feba94d6219f1618a6e279720e105d4476db19063abd4164117f",
"implementations": [
"eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB"
]
},
{
"timestamp": 1707387203,
"transactionHash": "0x64910ea21a212ae671687842ec3c4fcd187e935ddf2d6cc90f41b6d99b592964",
"implementations": [
"eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB"
]
},
{
"timestamp": 1707731699,
"transactionHash": "0x426174e7e63465569d28b3ca3e807e69859f9a2650702487260b9a45646d5f32",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1713709115,
"transactionHash": "0xd25ca910a4b7d0bab41828bce014a70f75642449f7c0426a3849ad46a6e60364",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1728835151,
"transactionHash": "0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026",
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
]
},
{
"timestamp": 1768834883,
"transactionHash": "0xdb7a4f9c3e38994d167d6943b6b7f247972ac3c7564febba428a407cf0e89e5b",
"implementations": [
"eth:0xE0D1fab527A85D955d4c05323250367E61bA3f18"
]
}
],
"description": "StarkGate bridge for WBTC. The bridge is halted and WBTC migrated to external OFT bridging.",
"url": "https://etherscan.io/address/0x283751A21eafBFcD52297820D27C1f1963D9b5b4#code"
},
"chain": "ethereum",
"includeInTotal": true,
"source": "custom-canonical",
"bridgedUsing": {
"bridges": [
{
"name": "Canonical + additional trust assumptions"
}
]
},
"untilTimestamp": 1768848455,
"chainId": 1
},
{
"address": "0xF6080D9fbEEbcd44D89aFfBFd42F098cbFf92816",
"sinceTimestamp": 1657137639,
"tokens": [],
"contract": {
"isVerified": true,
"address": "eth:0xF6080D9fbEEbcd44D89aFfBFd42F098cbFf92816",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec"
],
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1657139268,
"transactionHash": "0x7fee1d4145372b9f1a39594bc71c9074f5982c5c546135c1aba6810c5c33cd15",
"implementations": [
"eth:0xaec1fB35875a3816a5d09D61F086FeB6c252e096"
]
},
{
"timestamp": 1657630654,
"transactionHash": "0x8c5f529b4aea40150673a24be2daf67b98dfea900848e2e4bfe863b29397cb16",
"implementations": [
"eth:0x56e233d613743297CdD27fafc5c1f5c1DC2a381b"
]
},
{
"timestamp": 1668953231,
"transactionHash": "0x100be562b99e029f2419718dfa5e722c6d27cd99e9e5fbbd61dbda223d8872c2",
"implementations": [
"eth:0x56e233d613743297CdD27fafc5c1f5c1DC2a381b"
]
},
{
"timestamp": 1680016067,
"transactionHash": "0x1c54434b6dab2c13187d16161d7da8b6286b4f71d3ff3ab580ffcc90ac387d31",
"implementations": [
"eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB"
]
},
{
"timestamp": 1707387203,
"transactionHash": "0x64910ea21a212ae671687842ec3c4fcd187e935ddf2d6cc90f41b6d99b592964",
"implementations": [
"eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB"
]
},
{
"timestamp": 1707732959,
"transactionHash": "0x147393fe2175d3bd2a267730c8066afd475199c52a1895b5524100c3b2ca2c07",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1713709115,
"transactionHash": "0xd25ca910a4b7d0bab41828bce014a70f75642449f7c0426a3849ad46a6e60364",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1728835151,
"transactionHash": "0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026",
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
]
}
],
"description": "StarkGate bridge for USDC. There is no bridge cap.",
"url": "https://etherscan.io/address/0xF6080D9fbEEbcd44D89aFfBFd42F098cbFf92816#code"
},
"chain": "ethereum",
"includeInTotal": true,
"chainId": 1
},
{
"address": "0xbb3400F107804DFB482565FF1Ec8D8aE66747605",
"sinceTimestamp": 1657137615,
"tokens": [
"USDT"
],
"contract": {
"isVerified": true,
"address": "eth:0xbb3400F107804DFB482565FF1Ec8D8aE66747605",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec"
],
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1657139268,
"transactionHash": "0x3e25166c11d40ded7d1ae272a9e4eb416b2d35a8f4919ca0a07c55f0065de787",
"implementations": [
"eth:0xaec1fB35875a3816a5d09D61F086FeB6c252e096"
]
},
{
"timestamp": 1657630654,
"transactionHash": "0x55d370d26d45d7aee7f06e7f741d5f0d37154889faa1fa4e393370cae31a0f0f",
"implementations": [
"eth:0x56e233d613743297CdD27fafc5c1f5c1DC2a381b"
]
},
{
"timestamp": 1668953231,
"transactionHash": "0x33fdbe5a0d1ba784eb5e2f0f34b42d57c5c2b6b0bd3562746c7ee0447f7767aa",
"implementations": [
"eth:0x56e233d613743297CdD27fafc5c1f5c1DC2a381b"
]
},
{
"timestamp": 1680016067,
"transactionHash": "0xac209ae933b3ae24348f926df5f8978093617c711baaceefa21b90c08c82a0af",
"implementations": [
"eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB"
]
},
{
"timestamp": 1707387203,
"transactionHash": "0x64910ea21a212ae671687842ec3c4fcd187e935ddf2d6cc90f41b6d99b592964",
"implementations": [
"eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB"
]
},
{
"timestamp": 1707732815,
"transactionHash": "0xe594bd2581f3da0e554ad8664aecc1441280850cc7827a9e42d172bbf54cac5d",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1713709115,
"transactionHash": "0xd25ca910a4b7d0bab41828bce014a70f75642449f7c0426a3849ad46a6e60364",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1728835151,
"transactionHash": "0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026",
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
]
}
],
"description": "StarkGate bridge for USDT. There is no bridge cap.",
"url": "https://etherscan.io/address/0xbb3400F107804DFB482565FF1Ec8D8aE66747605#code"
},
"chain": "ethereum",
"includeInTotal": true,
"source": "custom-canonical",
"bridgedUsing": {
"bridges": [
{
"name": "Canonical + additional trust assumptions"
}
]
},
"chainId": 1
},
{
"address": "0xBf67F59D2988A46FBFF7ed79A621778a3Cd3985B",
"sinceTimestamp": 1657137623,
"tokens": [
"wstETH"
],
"contract": {
"isVerified": true,
"address": "eth:0xBf67F59D2988A46FBFF7ed79A621778a3Cd3985B",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec"
],
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1685453471,
"transactionHash": "0xb4de1aa42c3ade894dd66e06e6125549e8004d2d6857cf456ef5bde3f583ea7c",
"implementations": [
"eth:0xEf3525a1081a4cf6f76E0B202a575195cEE083a2"
]
},
{
"timestamp": 1707416015,
"transactionHash": "0x4eb13c68776e5aa840ab59c3c4ff369372fd461bab760eee12d1ae7ccf7baa6e",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1713709115,
"transactionHash": "0xd25ca910a4b7d0bab41828bce014a70f75642449f7c0426a3849ad46a6e60364",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1728835151,
"transactionHash": "0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026",
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
]
}
],
"description": "StarkGate bridge for wstETH. There is no bridge cap.",
"url": "https://etherscan.io/address/0xBf67F59D2988A46FBFF7ed79A621778a3Cd3985B#code"
},
"chain": "ethereum",
"includeInTotal": true,
"source": "custom-canonical",
"bridgedUsing": {
"bridges": [
{
"name": "Canonical + additional trust assumptions"
}
]
},
"chainId": 1
},
{
"address": "0xcf58536D6Fab5E59B654228a5a4ed89b13A876C2",
"sinceTimestamp": 1657137623,
"tokens": [
"rETH"
],
"contract": {
"isVerified": true,
"address": "eth:0xcf58536D6Fab5E59B654228a5a4ed89b13A876C2",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec"
],
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1685882531,
"transactionHash": "0x90d66157a3812393338739b0ee7a84d0d310b72a8282946e5874824c60d30c51",
"implementations": [
"eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB"
]
},
{
"timestamp": 1707431855,
"transactionHash": "0x5420188e3cc869219076d140de7359aa4b930c51263c00728bb81e3a68c1ba8c",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1713709115,
"transactionHash": "0xd25ca910a4b7d0bab41828bce014a70f75642449f7c0426a3849ad46a6e60364",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1728835151,
"transactionHash": "0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026",
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
]
}
],
"description": "StarkGate bridge for rETH. There is no bridge cap.",
"url": "https://etherscan.io/address/0xcf58536D6Fab5E59B654228a5a4ed89b13A876C2#code"
},
"chain": "ethereum",
"includeInTotal": true,
"source": "custom-canonical",
"bridgedUsing": {
"bridges": [
{
"name": "Canonical + additional trust assumptions"
}
]
},
"chainId": 1
},
{
"address": "0xf76e6bF9e2df09D0f854F045A3B724074dA1236B",
"sinceTimestamp": 1698061847,
"tokens": [
"UNI"
],
"contract": {
"isVerified": true,
"address": "eth:0xf76e6bF9e2df09D0f854F045A3B724074dA1236B",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec"
],
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1698061943,
"transactionHash": "0x9e8cd16d463bff3aaa9aca2f741819ccdba2148450f935446facdb498a424a1e",
"implementations": [
"eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB"
]
},
{
"timestamp": 1707432767,
"transactionHash": "0x2513dff6fab1fe6b7f95d9e436c18c8dd79965a3c7217f79c69787b2f42abc4a",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1728835031,
"transactionHash": "0x80c2489d99e1aa4593e1749d905120a22bc688a8c62343edce82130c4566de72",
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
]
}
],
"description": "StarkGate bridge for UNI. There is no bridge cap.",
"url": "https://etherscan.io/address/0xf76e6bF9e2df09D0f854F045A3B724074dA1236B#code"
},
"chain": "ethereum",
"includeInTotal": true,
"source": "custom-canonical",
"bridgedUsing": {
"bridges": [
{
"name": "Canonical + additional trust assumptions"
}
]
},
"chainId": 1
},
{
"address": "0xDc687e1E0B85CB589b2da3C47c933De9Db3d1ebb",
"sinceTimestamp": 1692689255,
"tokens": [
"FRAX.legacy"
],
"contract": {
"isVerified": true,
"address": "eth:0xDc687e1E0B85CB589b2da3C47c933De9Db3d1ebb",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec"
],
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1692793367,
"transactionHash": "0x591030492947a546e11122e42c12975237d800d3d509d284b9c8aaf541dbdc79",
"implementations": [
"eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB"
]
},
{
"timestamp": 1707646139,
"transactionHash": "0x083f442a6f6154d565fca76e15e4b7ff09a9ca6fc8efec588139a52896e67d4c",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1728835151,
"transactionHash": "0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026",
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
]
}
],
"description": "StarkGate bridge for FRAX. There is no bridge cap.",
"url": "https://etherscan.io/address/0xDc687e1E0B85CB589b2da3C47c933De9Db3d1ebb#code"
},
"chain": "ethereum",
"includeInTotal": true,
"source": "custom-canonical",
"bridgedUsing": {
"bridges": [
{
"name": "Canonical + additional trust assumptions"
}
]
},
"chainId": 1
},
{
"address": "0x66ba83ba3D3AD296424a2258145d9910E9E40B7C",
"sinceTimestamp": 1692689267,
"tokens": [
"FRAX"
],
"contract": {
"isVerified": true,
"address": "eth:0x66ba83ba3D3AD296424a2258145d9910E9E40B7C",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec"
],
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1692793367,
"transactionHash": "0x8a85416efb74a9a7b95f6596bbcf947bdea2e1664c1401fee191dbc35ed63b9e",
"implementations": [
"eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB"
]
},
{
"timestamp": 1707646139,
"transactionHash": "0x083f442a6f6154d565fca76e15e4b7ff09a9ca6fc8efec588139a52896e67d4c",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1728835151,
"transactionHash": "0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026",
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
]
}
],
"description": "StarkGate bridge for FRAX (prev. FXS). There is no bridge cap.",
"url": "https://etherscan.io/address/0x66ba83ba3D3AD296424a2258145d9910E9E40B7C#code"
},
"chain": "ethereum",
"includeInTotal": true,
"source": "custom-canonical",
"bridgedUsing": {
"bridges": [
{
"name": "Canonical + additional trust assumptions"
}
]
},
"chainId": 1
},
{
"address": "0xd8E8531fdD446DF5298819d3Bc9189a5D8948Ee8",
"sinceTimestamp": 1692689279,
"tokens": [
"sfrxETH"
],
"contract": {
"isVerified": true,
"address": "eth:0xd8E8531fdD446DF5298819d3Bc9189a5D8948Ee8",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec"
],
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1692793367,
"transactionHash": "0x368efd40dcf16ad376c8f38adf1e68361874e2b5b2de52d7088cd7de6b38f02a",
"implementations": [
"eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB"
]
},
{
"timestamp": 1707646139,
"transactionHash": "0x083f442a6f6154d565fca76e15e4b7ff09a9ca6fc8efec588139a52896e67d4c",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1728835151,
"transactionHash": "0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026",
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
]
}
],
"description": "StarkGate bridge for sfrxETH. There is no bridge cap.",
"url": "https://etherscan.io/address/0xd8E8531fdD446DF5298819d3Bc9189a5D8948Ee8#code"
},
"chain": "ethereum",
"includeInTotal": true,
"source": "custom-canonical",
"bridgedUsing": {
"bridges": [
{
"name": "Canonical + additional trust assumptions"
}
]
},
"chainId": 1
},
{
"address": "0xF3F62F23dF9C1D2C7C63D9ea6B90E8d24c7E3DF5",
"sinceTimestamp": 1688046071,
"tokens": [
"LUSD"
],
"contract": {
"isVerified": true,
"address": "eth:0xF3F62F23dF9C1D2C7C63D9ea6B90E8d24c7E3DF5",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x5751a83170BeA11fE7CdA5D599B04153C021f21A"
],
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1688046899,
"transactionHash": "0xa67fa2a98e3b92d67fe9ea402dd53955fc2d74f6af3ee0183e20afad68ac5621",
"implementations": [
"eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB"
]
},
{
"timestamp": 1707433079,
"transactionHash": "0x1157d4bd2b7d00a0f9833ef0832822bc331d5f904c0c3f9f14fa7942678fbf58",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1728835007,
"transactionHash": "0x4a1c60505d4d6d22f51b164696b7eadba1955278a577c7e712b2cd0347bee330",
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
]
}
],
"description": "StarkGate bridge for LUSD. There is no bridge cap.",
"url": "https://etherscan.io/address/0xF3F62F23dF9C1D2C7C63D9ea6B90E8d24c7E3DF5#code"
},
"chain": "ethereum",
"includeInTotal": true,
"source": "custom-canonical",
"bridgedUsing": {
"bridges": [
{
"name": "Canonical + additional trust assumptions"
}
]
},
"chainId": 1
},
{
"address": "0x023A2aAc5d0fa69E3243994672822BA43E34E5C9",
"sinceTimestamp": 1687524587,
"tokens": [
"LORDS"
],
"contract": {
"isVerified": true,
"address": "eth:0x023A2aAc5d0fa69E3243994672822BA43E34E5C9",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "StarkGate bridge for LORDS.",
"url": "https://etherscan.io/address/0x023A2aAc5d0fa69E3243994672822BA43E34E5C9#code"
},
"chain": "ethereum",
"includeInTotal": true,
"chainId": 1
},
{
"address": "0xcE5485Cfb26914C5dcE00B9BAF0580364daFC7a4",
"sinceTimestamp": 1704905879,
"tokens": [
"STRK"
],
"contract": {
"isVerified": true,
"address": "eth:0xcE5485Cfb26914C5dcE00B9BAF0580364daFC7a4",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0xCA112018fEB729458b628AadC8f996f9deCbCa0c",
"eth:0x15e8c684FD095d4796A0c0CF678554F4c1C7C361"
],
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1704907283,
"transactionHash": "0x4ea20358347292f048a26277477a9f145add434e50e3f64c85f494469768c876",
"implementations": [
"eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB"
]
},
{
"timestamp": 1705239263,
"transactionHash": "0x42056631084f574f2ed5f49bef3d1aabab22008266ac97afea3e5f42649bd7c3",
"implementations": [
"eth:0x052C81F05595B5DeF4fdFEdbD7CA7b4A8a7B50C1"
]
},
{
"timestamp": 1705249823,
"transactionHash": "0xe8154cce45dafa5cfcb95d134f3da8a13c80c6546da07ca92c88d5c54286cdc3",
"implementations": [
"eth:0x7f2a18900A978D4390a3640e34739BB697777A71"
]
},
{
"timestamp": 1707751031,
"transactionHash": "0x7c5561efa149f2be36fac917f47b0b107218b43de1eac56ceb97d008257bd850",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1713709115,
"transactionHash": "0xd25ca910a4b7d0bab41828bce014a70f75642449f7c0426a3849ad46a6e60364",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1728835151,
"transactionHash": "0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026",
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
]
},
{
"timestamp": 1739105903,
"transactionHash": "0xccb802ed2caee6856e9141983a642a0d4881cd64a209436d3fdeb4776c841175",
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
]
},
{
"timestamp": 1746967799,
"transactionHash": "0xf0fc6787173f9e4ee964487191601bf84e443f30192c896849df7fd12dfa1a95",
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
]
}
],
"description": "StarkGate bridge for STRK. There is no bridge cap.",
"url": "https://etherscan.io/address/0xcE5485Cfb26914C5dcE00B9BAF0580364daFC7a4#code"
},
"chain": "ethereum",
"includeInTotal": true,
"chainId": 1
},
{
"address": "0xF5b6Ee2CAEb6769659f6C091D209DfdCaF3F69Eb",
"sinceTimestamp": 1707322643,
"tokens": [
"EKUBO",
"ZEND",
"NSTR"
],
"contract": {
"isVerified": true,
"address": "eth:0xF5b6Ee2CAEb6769659f6C091D209DfdCaF3F69Eb",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec"
],
"implementations": [
"eth:0xf39d314C5aD7DC88958116dfA7d5ac095d563Aff"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1707325571,
"transactionHash": "0x52b4a75a83546e4e463a919cf778cb9a4882d536c4bf7b80a62098698c741fd8",
"implementations": [
"eth:0x594cCaDF93F860dc42Cf9fd7bCea47Ff4d135D7A"
]
},
{
"timestamp": 1740918611,
"transactionHash": "0x86ccb24833adb42f79ff55fcce4e69508e467df41c653a1b2578b5f2788f3c0c",
"implementations": [
"eth:0xf39d314C5aD7DC88958116dfA7d5ac095d563Aff"
]
}
],
"description": "StarkGate bridge for EKUBO, ZEND, NSTR (and potentially other tokens listed via StarkgateManager).",
"url": "https://etherscan.io/address/0xF5b6Ee2CAEb6769659f6C091D209DfdCaF3F69Eb#code"
},
"chain": "ethereum",
"includeInTotal": true,
"source": "custom-canonical",
"bridgedUsing": {
"bridges": [
{
"name": "Canonical + additional trust assumptions"
}
]
},
"chainId": 1
},
{
"address": "0xA86b9b9c58d4f786F8ea89356c9c9Dde9432Ab10",
"sinceTimestamp": 1750859519,
"tokens": [
"SolvBTC"
],
"contract": {
"isVerified": true,
"address": "eth:0xA86b9b9c58d4f786F8ea89356c9c9Dde9432Ab10",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x5751a83170BeA11fE7CdA5D599B04153C021f21A"
],
"implementations": [
"eth:0x205Fef0daB48D83CbA6888C5F050FeE36C4762B7"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1750862507,
"transactionHash": "0x9529b94a823908b9a8c9097a89ef76e034740a971363e3f7913f4971eb3633e3",
"implementations": [
"eth:0xf39d314C5aD7DC88958116dfA7d5ac095d563Aff"
]
},
{
"timestamp": 1768493183,
"transactionHash": "0x27532d9c2db25f9d053fe4246f83a8c719a0d0b000a9d0e9f1e7dae1e05f287a",
"implementations": [
"eth:0x205Fef0daB48D83CbA6888C5F050FeE36C4762B7"
]
},
{
"timestamp": 1768493315,
"transactionHash": "0x787522b1ecf6f59d77fdd6278cf3d92f7b28cc292264e5f7ae9ef93c1344d587",
"implementations": [
"eth:0xf39d314C5aD7DC88958116dfA7d5ac095d563Aff"
]
},
{
"timestamp": 1768831679,
"transactionHash": "0xa0ae9228abd03f1701caf995520b4ad4f9998bf46376e5f8cea39a24d0ee461a",
"implementations": [
"eth:0x205Fef0daB48D83CbA6888C5F050FeE36C4762B7"
]
}
],
"description": "StarkGate bridge for SolvBTC. The bridge is halted and SolvBTC migrated to external OFT bridging.",
"url": "https://etherscan.io/address/0xA86b9b9c58d4f786F8ea89356c9c9Dde9432Ab10#code"
},
"chain": "ethereum",
"includeInTotal": true,
"untilTimestamp": 1768848971,
"chainId": 1
},
{
"address": "0x96C8AE2AC9A5cd5fC354e375dB4d0ca75fc0685e",
"sinceTimestamp": 1757941367,
"tokens": [
"LBTC"
],
"contract": {
"isVerified": true,
"address": "eth:0x96C8AE2AC9A5cd5fC354e375dB4d0ca75fc0685e",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0xF689688640E88160c07C6FC5cc63039F29EDe86b"
],
"implementations": [
"eth:0xf39d314C5aD7DC88958116dfA7d5ac095d563Aff"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1757941451,
"transactionHash": "0x503782544b4f41c5e38d13ba7e96e5dd4fb597abb7a595a7da2af8ddfaface58",
"implementations": [
"eth:0xf39d314C5aD7DC88958116dfA7d5ac095d563Aff"
]
}
],
"description": "StarkGate bridge for LBTC.",
"url": "https://etherscan.io/address/0x96C8AE2AC9A5cd5fC354e375dB4d0ca75fc0685e#code"
},
"chain": "ethereum",
"includeInTotal": true,
"chainId": 1
}
]
+99 -22
[
{
"mode": "auto",
"id": "starknet-DAI",
"priceId": "dai",
"symbol": "DAI",
"name": "Dai Stablecoin",
"iconUrl": "https://assets.coingecko.com/coins/images/9956/large/Badge_Dai.png?1696509996",
"amount": {
"type": "balanceOfEscrow",
"chain": "ethereum",
"sinceTimestamp": 1652101033,
"address": "0x6B175474E89094C44Da98b954EedeAC495271d0F",
"decimals": 18,
"escrowAddress": "0x0437465dfb5B79726e35F08559B0cBea55bb585C"
},
"category": "stablecoin",
"source": "canonical",
"isAssociated": false
},
{
"mode": "auto",
"id": "starknet-EKUBO",
"priceId": "ekubo-protocol",
"symbol": "EKUBO",
"name": "Ekubo Protocol",
"iconUrl": "https://coin-images.coingecko.com/coins/images/37715/large/135474885.png?1715330450",
"amount": {
"type": "balanceOfEscrow",
"chain": "ethereum",
"sinceTimestamp": 1715731200,
"address": "0x04C46E830Bb56ce22735d5d8Fc9CB90309317d0f",
"decimals": 18,
"escrowAddress": "0xF5b6Ee2CAEb6769659f6C091D209DfdCaF3F69Eb"
},
"category": "other",
"source": "canonical",
"isAssociated": false
"source": "custom-canonical",
"isAssociated": false,
"bridgedUsing": {
"bridges": [
{
"name": "Canonical + additional trust assumptions"
}
]
}
},
{
"mode": "auto",
"id": "starknet-ETH",
"priceId": "ethereum",
"symbol": "ETH",
"name": "Ether",
"iconUrl": "https://assets.coingecko.com/coins/images/279/large/ethereum.png?1595348880",
"amount": {
"type": "balanceOfEscrow",
"chain": "ethereum",
"sinceTimestamp": 1647857148,
"address": "native",
"decimals": 18,
"escrowAddress": "0xae0Ee0A63A2cE6BaeEFFE56e7714FB4EFE48D419"
},
"category": "ether",
"source": "canonical",
"isAssociated": false
},
{
"mode": "custom",
"id": "starknet-EUTBL",
"priceId": "eutbl",
"symbol": "EUTBL",
"name": "Spiko EU T-Bills Money Market Fund",
"iconUrl": "https://assets.coingecko.com/coins/images/39657/large/EUTBL.png?1723517425",
"amount": {
"type": "starknetTotalSupply",
"chain": "starknet",
"sinceTimestamp": 1732633074,
"address": "0x04f5e0de717daa6aa8de63b1bf2e8d7823ec5b21a88461b1519d9dbc956fb7f2",
"decimals": 5
},
"category": "rwaRestricted",
"source": "external",
"isAssociated": false
},
{
"mode": "auto",
"id": "starknet-FRAX",
"priceId": "frax-share",
"symbol": "FRAX",
"name": "Frax (prev. FXS)",
"iconUrl": "https://coin-images.coingecko.com/coins/images/13423/large/frax.png?1745921071",
"amount": {
"type": "balanceOfEscrow",
"chain": "ethereum",
"sinceTimestamp": 1692689267,
"address": "0x3432B6A60D23Ca0dFCa7761B7ab56459D9C964D0",
"decimals": 18,
"escrowAddress": "0x66ba83ba3D3AD296424a2258145d9910E9E40B7C"
},
"category": "other",
"source": "canonical",
"isAssociated": false
"source": "custom-canonical",
"isAssociated": false,
"bridgedUsing": {
"bridges": [
{
"name": "Canonical + additional trust assumptions"
}
]
}
},
{
"mode": "auto",
"id": "starknet-LBTC",
"priceId": "lombard-staked-btc",
"symbol": "LBTC",
"name": "Lombard Staked Bitcoin",
"iconUrl": "https://coin-images.coingecko.com/coins/images/39969/large/LBTC_Logo.png?1724959872",
"amount": {
"type": "balanceOfEscrow",
"chain": "ethereum",
"sinceTimestamp": 1757941367,
"address": "0x8236a87084f8B84306f72007F36F2618A5634494",
"decimals": 8,
"escrowAddress": "0x96C8AE2AC9A5cd5fC354e375dB4d0ca75fc0685e"
},
"category": "btc",
"source": "canonical",
"isAssociated": false
},
{
"mode": "auto",
"id": "starknet-LORDS",
"priceId": "lords",
"symbol": "LORDS",
"name": "Lords",
"iconUrl": "https://assets.coingecko.com/coins/images/22171/large/Frame_1.png?1696521515",
"amount": {
"type": "balanceOfEscrow",
"chain": "ethereum",
"sinceTimestamp": 1687524587,
"address": "0x686f2404e77Ab0d9070a46cdfb0B7feCDD2318b0",
"decimals": 18,
"escrowAddress": "0x023A2aAc5d0fa69E3243994672822BA43E34E5C9"
},
"category": "other",
"source": "canonical",
"isAssociated": false
},
{
"mode": "auto",
"id": "starknet-LUSD",
"priceId": "liquity-usd",
"symbol": "LUSD",
"name": "LUSD Stablecoin",
"iconUrl": "https://assets.coingecko.com/coins/images/14666/large/Group_3.png?1696514341",
"amount": {
"type": "balanceOfEscrow",
"chain": "ethereum",
"sinceTimestamp": 1688046071,
"address": "0x5f98805A4E8be255a32880FDeC7F6728C6568bA0",
"decimals": 18,
"escrowAddress": "0xF3F62F23dF9C1D2C7C63D9ea6B90E8d24c7E3DF5"
},
"category": "stablecoin",
"source": "canonical",
"isAssociated": false
"source": "custom-canonical",
"isAssociated": false,
"bridgedUsing": {
"bridges": [
{
"name": "Canonical + additional trust assumptions"
}
]
}
},
{
"mode": "custom",
"id": "starknet-mRe7BTC",
"priceId": "midas-mre7btc-2",
"symbol": "mRe7BTC",
"name": "Midas Re7 BTC",
"iconUrl": "https://coin-images.coingecko.com/coins/images/69666/large/mRe7BTC_icon.png?1759235343",
"amount": {
"type": "starknetTotalSupply",
"chain": "starknet",
"sinceTimestamp": 1758799398,
"address": "0x04E4fb1a9Ca7E84bAe609B9Dc0078ad7719E49187Ae7e425bB47D131710Eddac",
"decimals": 18
},
"category": "rwaPublic",
"source": "native",
"isAssociated": false
},
{
"mode": "custom",
"id": "starknet-mRe7YIELD",
"priceId": "midas-mre7yield",
"symbol": "mRe7YIELD",
"name": "Midas Re7 Yield",
"iconUrl": "https://coin-images.coingecko.com/coins/images/54660/large/mre7yield_logo.png?1740896178",
"amount": {
"type": "starknetTotalSupply",
"chain": "starknet",
"sinceTimestamp": 1756718133,
"address": "0x04BE8945e61Dc3E19EBADd1579A6BD53B262F51ba89e6F8b0c4bC9a7E3c633FC",
"decimals": 18
},
"category": "rwaPublic",
"source": "native",
"isAssociated": false
},
{
"mode": "auto",
"id": "starknet-NSTR",
"priceId": "nostra",
"symbol": "NSTR",
"name": "Nostra",
"iconUrl": "https://coin-images.coingecko.com/coins/images/28282/large/Nostra_200x200b.png?1719434526",
"amount": {
"type": "balanceOfEscrow",
"chain": "ethereum",
"sinceTimestamp": 1718236800,
"address": "0x610dBd98A28EbbA525e9926b6aaF88f9159edbfd",
"decimals": 18,
"escrowAddress": "0xF5b6Ee2CAEb6769659f6C091D209DfdCaF3F69Eb"
},
"category": "other",
"source": "canonical",
"isAssociated": false
"source": "custom-canonical",
"isAssociated": false,
"bridgedUsing": {
"bridges": [
{
"name": "Canonical + additional trust assumptions"
}
]
}
},
{
"mode": "auto",
"id": "starknet-rETH",
"priceId": "rocket-pool-eth",
"symbol": "rETH",
"name": "Rocket Pool ETH",
"iconUrl": "https://assets.coingecko.com/coins/images/20764/large/reth.png?1696520159",
"amount": {
"type": "balanceOfEscrow",
"chain": "ethereum",
"sinceTimestamp": 1657137623,
"address": "0xae78736Cd615f374D3085123A210448E74Fc6393",
"decimals": 18,
"escrowAddress": "0xcf58536D6Fab5E59B654228a5a4ed89b13A876C2"
},
"category": "ether",
"source": "canonical",
"isAssociated": false
"source": "custom-canonical",
"isAssociated": false,
"bridgedUsing": {
"bridges": [
{
"name": "Canonical + additional trust assumptions"
}
]
}
},
{
"mode": "custom",
"id": "starknet-rUSDC-stark",
"priceId": "relend-network-usdc-starknet",
"symbol": "rUSDC-stark",
"name": "Relend Network USDC - Starknet",
"iconUrl": "https://assets.coingecko.com/coins/images/55061/large/rUSDC-_200x200.png?1743524727",
"amount": {
"type": "starknetTotalSupply",
"chain": "starknet",
"sinceTimestamp": 1739893482,
"address": "0x02019e47a0bc54ea6b4853c6123ffc8158ea3ae2af4166928b0de6e89f06de6c",
"decimals": 6
},
"category": "stablecoin",
"source": "external",
"isAssociated": false
},
{
"mode": "auto",
"id": "starknet-sfrxETH",
"priceId": "staked-frax-ether",
"symbol": "sfrxETH",
"name": "Staked Frax Ether",
"iconUrl": "https://assets.coingecko.com/coins/images/28285/large/sfrxETH_icon.png?1696527285",
"amount": {
"type": "balanceOfEscrow",
"chain": "ethereum",
"sinceTimestamp": 1692689279,
"address": "0xac3E018457B222d93114458476f3E3416Abbe38F",
"decimals": 18,
"escrowAddress": "0xd8E8531fdD446DF5298819d3Bc9189a5D8948Ee8"
},
"category": "ether",
"source": "canonical",
"isAssociated": false
"source": "custom-canonical",
"isAssociated": false,
"bridgedUsing": {
"bridges": [
{
"name": "Canonical + additional trust assumptions"
}
]
}
},
{
"mode": "custom",
"id": "starknet-SolvBTC",
"priceId": "solv-btc",
"symbol": "SolvBTC",
"name": "Solv BTC",
"iconUrl": "https://coin-images.coingecko.com/coins/images/36800/large/solvBTC.png?1719810684",
"amount": {
"type": "starknetTotalSupply",
"chain": "starknet",
"sinceTimestamp": 1768848971,
"address": "0x0593e034dda23eea82d2ba9a30960ed42cf4a01502cc2351dc9b9881f9931a68",
"decimals": 18
},
"category": "btc",
"source": "external",
"isAssociated": false,
"bridgedUsing": {
"bridges": [
{
"name": "LayerZero v2 OFT",
"slug": "layerzerov2oft"
}
]
}
},
{
"mode": "custom",
"id": "starknet-SolvBTC-old",
"priceId": "solv-btc",
"symbol": "SolvBTC",
"name": "Solv BTC",
"iconUrl": "https://coin-images.coingecko.com/coins/images/36800/large/solvBTC.png?1719810684",
"amount": {
"type": "balanceOfEscrow",
"chain": "ethereum",
"sinceTimestamp": 1750859519,
"untilTimestamp": 1768848971,
"address": "0x7A56E1C57C7475CCf742a1832B028F0456652F97",
"decimals": 18,
"escrowAddress": "0xA86b9b9c58d4f786F8ea89356c9c9Dde9432Ab10"
},
"category": "btc",
"source": "canonical",
"isAssociated": false
},
{
"mode": "auto",
"id": "starknet-STRK",
"priceId": "starknet",
"symbol": "STRK",
"name": "StarkNet Token",
"iconUrl": "https://assets.coingecko.com/coins/images/26433/large/starknet.png?1696525507",
"amount": {
"type": "balanceOfEscrow",
"chain": "ethereum",
"sinceTimestamp": 1708473600,
"address": "0xCa14007Eff0dB1f8135f4C25B34De49AB0d42766",
"decimals": 18,
"escrowAddress": "0xcE5485Cfb26914C5dcE00B9BAF0580364daFC7a4"
},
"category": "other",
"source": "canonical",
"isAssociated": true
},
{
"mode": "custom",
"id": "starknet-sUSN",
"priceId": "staked-usn",
"symbol": "sUSN",
"name": "Staked USN",
"iconUrl": "https://coin-images.coingecko.com/coins/images/54924/large/sUSN_Logo.png?1742538935",
"amount": {
"type": "starknetTotalSupply",
"chain": "starknet",
"sinceTimestamp": 1758586104,
"address": "0x02411565EF1A14DeCFBe83d2e987ccEd918cD752508a3d9c55DEb67148d14D17",
"decimals": 18
},
"category": "stablecoin",
"source": "external",
"isAssociated": false,
"bridgedUsing": {
"bridges": [
{
"name": "Hyperlane",
"slug": "hyperlane"
}
]
}
},
{
"mode": "custom",
"id": "starknet-tBTC",
"priceId": "tbtc",
"symbol": "tBTC",
"name": "Starknet tBTC",
"iconUrl": "https://assets.coingecko.com/coins/images/11224/large/0x18084fba666a33d37592fa2633fd49a74dd93a88.png?1696511155",
"amount": {
"type": "starknetTotalSupply",
"chain": "starknet",
"sinceTimestamp": 1746086680,
"address": "0x04daa17763b286d1e59b97c283C0b8C949994C361e426A28F743c67bDfE9a32f",
"decimals": 18
},
"category": "btc",
"source": "external",
"isAssociated": false
},
{
"mode": "auto",
"id": "starknet-UNI",
"priceId": "uniswap",
"symbol": "UNI",
"name": "Uniswap",
"iconUrl": "https://assets.coingecko.com/coins/images/12504/large/uni.jpg?1696512319",
"amount": {
"type": "balanceOfEscrow",
"chain": "ethereum",
"sinceTimestamp": 1698061847,
"address": "0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984",
"decimals": 18,
"escrowAddress": "0xf76e6bF9e2df09D0f854F045A3B724074dA1236B"
},
"category": "other",
"source": "canonical",
"isAssociated": false
"source": "custom-canonical",
"isAssociated": false,
"bridgedUsing": {
"bridges": [
{
"name": "Canonical + additional trust assumptions"
}
]
}
},
{
"mode": "custom",
"id": "starknet-USDC",
"priceId": "usd-coin",
"symbol": "USDC",
"name": "USD Coin",
"iconUrl": "https://assets.coingecko.com/coins/images/6319/large/usdc.png?1696506694",
"amount": {
"type": "starknetTotalSupply",
"chain": "starknet",
"sinceTimestamp": 1760726310,
"address": "0x033068F6539f8e6e6b131e6B2B814e6c34A5224bC66947c47DaB9dFeE93b35fb",
"decimals": 6
},
"category": "stablecoin",
"source": "native",
"isAssociated": false
},
{
"mode": "custom",
"id": "starknet-USDC.e",
"priceId": "usd-coin",
"symbol": "USDC.e",
"name": "Starkgate USD Coin",
"iconUrl": "https://assets.coingecko.com/coins/images/6319/large/usdc.png?1696506694",
"amount": {
"type": "balanceOfEscrow",
"chain": "ethereum",
"sinceTimestamp": 1657137639,
"address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",
"decimals": 6,
"escrowAddress": "0xF6080D9fbEEbcd44D89aFfBFd42F098cbFf92816"
},
"category": "stablecoin",
"source": "canonical",
"isAssociated": false
},
{
"mode": "auto",
"id": "starknet-USDT",
"priceId": "tether",
"symbol": "USDT",
"name": "Tether USD",
"iconUrl": "https://assets.coingecko.com/coins/images/325/large/Tether.png?1696501661",
"amount": {
"type": "balanceOfEscrow",
"chain": "ethereum",
"sinceTimestamp": 1657137615,
"address": "0xdAC17F958D2ee523a2206206994597C13D831ec7",
"decimals": 6,
"escrowAddress": "0xbb3400F107804DFB482565FF1Ec8D8aE66747605"
},
"category": "stablecoin",
"source": "canonical",
"isAssociated": false
"source": "custom-canonical",
"isAssociated": false,
"bridgedUsing": {
"bridges": [
{
"name": "Canonical + additional trust assumptions"
}
]
}
},
{
"mode": "custom",
"id": "starknet-USN",
"priceId": "noon-usn",
"symbol": "USN",
"name": "Noon USN",
"iconUrl": "https://coin-images.coingecko.com/coins/images/53948/large/image_%289%29.png?1737788246",
"amount": {
"type": "starknetTotalSupply",
"chain": "starknet",
"sinceTimestamp": 1758586433,
"address": "0x01e6545Cab7BA4ac866768ba5e1Bd540893762286ED3feA7f9C02bFa147e135B",
"decimals": 18
},
"category": "stablecoin",
"source": "external",
"isAssociated": false,
"bridgedUsing": {
"bridges": [
{
"name": "Hyperlane",
"slug": "hyperlane"
}
]
}
},
{
"mode": "custom",
"id": "starknet-USTBL",
"priceId": "spiko-us-t-bills-money-market-fund",
"symbol": "USTBL",
"name": "Spiko US T-Bills Money Market Fund",
"iconUrl": "https://assets.coingecko.com/coins/images/39666/large/USTB.png?1723541269",
"amount": {
"type": "starknetTotalSupply",
"chain": "starknet",
"sinceTimestamp": 1732632828,
"address": "0x020ff2f6021ada9eDBCeAf31B96f9F67b746662a6e6B2bC9d30c0d3e290a71f6",
"decimals": 5
},
"category": "rwaRestricted",
"source": "external",
"isAssociated": false
},
{
"mode": "custom",
"id": "starknet-WBTC",
"priceId": "wrapped-bitcoin",
"symbol": "WBTC",
"name": "Wrapped BTC",
"iconUrl": "https://assets.coingecko.com/coins/images/7598/large/wrapped_bitcoin_wbtc.png?1696507857",
"amount": {
"type": "starknetTotalSupply",
"chain": "starknet",
"sinceTimestamp": 1768848455,
"address": "0x03fe2b97c1fd336e750087d68b9b867997fd64a2661ff3ca5a7c771641e8e7ac",
"decimals": 8
},
"category": "btc",
"source": "external",
"isAssociated": false,
"bridgedUsing": {
"bridges": [
{
"name": "LayerZero v2 OFT",
"slug": "layerzerov2oft"
}
]
}
},
{
"mode": "custom",
"id": "starknet-WBTC-old",
"priceId": "wrapped-bitcoin",
"symbol": "WBTC",
"name": "Wrapped BTC",
"iconUrl": "https://assets.coingecko.com/coins/images/7598/large/wrapped_bitcoin_wbtc.png?1696507857",
"amount": {
"type": "balanceOfEscrow",
"chain": "ethereum",
"sinceTimestamp": 1657137600,
"untilTimestamp": 1768848455,
"address": "0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599",
"decimals": 8,
"escrowAddress": "0x283751A21eafBFcD52297820D27C1f1963D9b5b4"
},
"category": "btc",
"source": "canonical",
"isAssociated": false
"source": "custom-canonical",
"isAssociated": false,
"bridgedUsing": {
"bridges": [
{
"name": "Canonical + additional trust assumptions"
}
]
}
},
{
"mode": "auto",
"id": "starknet-wstETH",
"priceId": "wrapped-steth",
"symbol": "wstETH",
"name": "Wrapped liquid staked Ether 2.0",
"iconUrl": "https://assets.coingecko.com/coins/images/18834/large/wstETH.png?1696518295",
"amount": {
"type": "balanceOfEscrow",
"chain": "ethereum",
"sinceTimestamp": 1657137623,
"address": "0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0",
"decimals": 18,
"escrowAddress": "0xBf67F59D2988A46FBFF7ed79A621778a3Cd3985B"
},
"category": "ether",
"source": "canonical",
"isAssociated": false
"source": "custom-canonical",
"isAssociated": false,
"bridgedUsing": {
"bridges": [
{
"name": "Canonical + additional trust assumptions"
}
]
}
},
{
"mode": "auto",
"id": "starknet-ZEND",
"priceId": "zklend-2",
"symbol": "ZEND",
"name": "zkLend Token",
"iconUrl": "https://coin-images.coingecko.com/coins/images/35979/large/zkLend_ZEND_logo_square_transparent_background_%281%29.png?1710306648",
"amount": {
"type": "balanceOfEscrow",
"chain": "ethereum",
"sinceTimestamp": 1710460800,
"untilTimestamp": 1750939200,
"address": "0xb2606492712D311be8f41d940AFE8CE742A52D44",
"decimals": 18,
"escrowAddress": "0xF5b6Ee2CAEb6769659f6C091D209DfdCaF3F69Eb"
},
"category": "other",
"source": "canonical",
"isAssociated": false
"source": "custom-canonical",
"isAssociated": false,
"bridgedUsing": {
"bridges": [
{
"name": "Canonical + additional trust assumptions"
}
]
}
}
]
+80 -0
{
"addresses": {
"ethereum": [
{
"name": "Starknet",
"isVerified": true,
"address": "eth:0xc662c410C0ECf747543f5bA90660f6ABeBD9C8c4",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x15e8c684FD095d4796A0c0CF678554F4c1C7C361",
"eth:0xCA112018fEB729458b628AadC8f996f9deCbCa0c"
],
"implementations": [
"eth:0x2793010E6711Acd5C46ed17f2183a9d58db71e04"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1636979180,
"transactionHash": "0xccde4b2c417c0361ca34b8896ff8ee8a471aeab423613db8175463d903d4c2fe",
"implementations": [
"eth:0xD8Cd77206fCb239BdDaaDDdA8C87CBFe7d67Ca2b"
]
},
{
"timestamp": 1643193921,
"transactionHash": "0xf928abd9eb81afac14d1e8f76a52de80f9c38cbe0e72d2f1ec922caf7bf1cad0",
"implementations": [
"eth:0x944960b90381d76368aecE61F269bD99FFfd627e"
]
},
{
"timestamp": 1647853574,
"transactionHash": "0x4e551f471810ea806502b1e24f9ef6793f0a0b68f24c3cdec44df444921d7689",
"implementations": [
"eth:0xDC109C4a1A3084Ed15A97692FBEF3e1FB32A6955"
]
},
{
"timestamp": 1655284858,
"transactionHash": "0x65e31a14e45c3f909c1f90e67b3bb9a54e256d28cb8a27432f73268a19ebab84",
"implementations": [
"eth:0x2B3B750f1f10c85c8A6D476Fc209A8DC7E4Ca3F8"
]
},
{
"timestamp": 1662879548,
"transactionHash": "0x6f7ff0be4f155165290702052683f0a87b5e660812949c6e10eac6602c6aa5e7",
"implementations": [
"eth:0xE267213B0749Bb94c575F6170812c887330d9cE3"
]
},
{
"timestamp": 1680085307,
"transactionHash": "0x861257880dfe325f603d4371a10888daa8fb0a16c205bb43647e8c5547298e36",
"implementations": [
"eth:0x739A654271c565839F0408546706bBea2F1FfE42"
]
},
{
"timestamp": 1684906283,
"transactionHash": "0x640cb38b6ffa91068da7cc15730268402661ec3f62f084b2a58522f600d89277",
"implementations": [
"eth:0x16938E4b59297060484Fa56a12594d8D6F4177e8"
]
},
{
"timestamp": 1710252923,
"transactionHash": "0xb9cd560bbc6f0478eeb5bed042a06d988ef6ebfd1cc9bfb509b4d8202b517ecc",
"implementations": [
"eth:0x6E0aCfDC3cf17A7f99ed34Be56C3DFb93F464e24"
]
},
{
"timestamp": 1724855579,
"transactionHash": "0x4186d705e39a8e7cb19069c9426e4b211fad28f97cb7f641e4bd240971318e8d",
"implementations": [
"eth:0x47103A9b801eB6a63555897d399e4b7c1c8Eb5bC"
]
},
{
"timestamp": 1742836319,
"transactionHash": "0x7e6e541652c8ed05afba0c7fd372d6a340d438d85a545666ee7ecd1a4046eb5b",
"implementations": [
"eth:0x2793010E6711Acd5C46ed17f2183a9d58db71e04"
]
}
],
"description": "Central rollup contract. Receives (verified) state roots from the Sequencer, allows users to consume L2 -> L1 messages and send L1 -> L2 messages. Critical configuration values for the L2's logic are defined here by various governance roles.\n* Roles:\n * **admin**: DelayedExecutor, Starkware Security Council; ultimately Starkware Multisig 1\n * **operators**: EOA 3, Starkware SCMinority Multisig",
"upgradableBy": [
{
"name": "Starkware Security Council",
"delay": "no"
},
{
"name": "Starkware Multisig 1",
"delay": "8d"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xc662c410C0ECf747543f5bA90660f6ABeBD9C8c4#code"
},
{
"name": "SHARPVerifierCallProxy",
"isVerified": true,
"address": "eth:0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x21F9eC47b19d95b5C2DDFB6Ae5D4F92fAdacAEc4"
],
"implementations": [
"eth:0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1635080785,
"transactionHash": "0x80ebb7a22a207d00e26464db2f8a719d43eb3b836740a693aad13d5ef922f5e4",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1651510161,
"transactionHash": "0x604e235c6207b7909f6fc8dc0bd86b410e935dcf2f6f6bd37a5567a89379353a",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1659869409,
"transactionHash": "0xc31b74237a0c68aa1b95fe2ed28ad54cf6d7df42a8beab1ea947532c95dda20a",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1678106063,
"transactionHash": "0xbaa8ffb1b7e5177dbf75de753b9b2ff2fc313b244ff910cfd6d7f1f6254b6e1a",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1708939523,
"transactionHash": "0x31e3caf3940dde662a1e98580259f79963dc5e098793b6519311e201d4e19312",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1708939523,
"transactionHash": "0x31e3caf3940dde662a1e98580259f79963dc5e098793b6519311e201d4e19312",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1722161267,
"transactionHash": "0x7c71592ea4c455371365d843f1a21bbf647aad7d6fae12f7187650ce24805f00",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1722197315,
"transactionHash": "0x4b25445a8e86b4620b9a19f747122b518d8973975ea73aa474b210395e277b66",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1747066175,
"transactionHash": "0x0764cd09cc5c9a96b151dd222bf14b9c33111c80bdddf27721a6406f4c0e1f3f",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1760862467,
"transactionHash": "0x7b4a25af246b28b6d5bed86942696273a84e57abc629b83072be370df2bdb797",
"implementations": [
"eth:0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb"
]
},
{
"timestamp": 1765192091,
"transactionHash": "0xed93cf713d33ac63297d8c7e2eafc0d9f277b718b4074600536eb9a4205bcb81",
"implementations": [
"eth:0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb"
]
},
{
"timestamp": 1769954759,
"transactionHash": "0x257cfdefacd18f0c221b1e486ee002cb974d14bb292884dfaf7f5aa987cc7170",
"implementations": [
"eth:0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb"
]
}
],
"description": "Upgradable call proxy contract through which the SHARPVerifier can be called. A call proxy does not delegatecall and the storage context remains at the target contract. It allows SHARP Multisig to change the otherwise immutable verifier contract with 8d delay.\n* Roles:\n * **admin**: SHARP Multisig\n * **appGovernor**: SHARP Multisig\n * **governanceAdmin**: SHARP Multisig",
"upgradableBy": [
{
"name": "SHARP Multisig",
"delay": "8d"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60#code"
},
{
"name": "SHARPVerifier",
"isVerified": true,
"address": "eth:0x5C1Ce45534A9c5f7F3E6683Cd79a8ad57EE3a9fe",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Shared Starkware SHARP verifier used collectively by Starknet and other SN stack and StarkEx projects. It receives STARK proofs from the Prover and verifies the integrity of the offchain execution including a correctly computed state root which is part of the Program Output.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x5C1Ce45534A9c5f7F3E6683Cd79a8ad57EE3a9fe#code"
},
{
"name": "DelayedExecutor",
"isVerified": true,
"address": "eth:0xCA112018fEB729458b628AadC8f996f9deCbCa0c",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "A simple Timelock contract with an immutable delay of 8d. The owner (Starkware Multisig 1) can queue transactions.\n* Roles:\n * **owner**: Starkware Multisig 1",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xCA112018fEB729458b628AadC8f996f9deCbCa0c#code"
},
{
"name": "ETHBridge",
"isVerified": true,
"address": "eth:0xae0Ee0A63A2cE6BaeEFFE56e7714FB4EFE48D419",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0xCA112018fEB729458b628AadC8f996f9deCbCa0c",
"eth:0x15e8c684FD095d4796A0c0CF678554F4c1C7C361"
],
"implementations": [
"eth:0x95ff25A59Dc9c5A41cF0709dc916041E5dC7fd95"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1647857960,
"transactionHash": "0x4c7952f4056367ec557d94b41d0784b7eb247d1f9de7378bdff7a5218c85314d",
"implementations": [
"eth:0x0205172F25e791975edB4dEF203f3789B01f43bb"
]
},
{
"timestamp": 1649596101,
"transactionHash": "0x9b76ede78b75c332ea2ae855b62a2363c197ee521522ab1a14aa5517f2610dd5",
"implementations": [
"eth:0x5e70F3301bbBBB1DFA2c8d20D75b162aFa6Dbe37"
]
},
{
"timestamp": 1668953231,
"transactionHash": "0xa31315fda290a9ee1abf459ba81a8c5986c5c9da58cda4c20a144ab16e3a9ba1",
"implementations": [
"eth:0x5e70F3301bbBBB1DFA2c8d20D75b162aFa6Dbe37"
]
},
{
"timestamp": 1680016103,
"transactionHash": "0x826f7e63249e192040d6b9301a68a0c7fc1130d06339ab0c758ff14799f9adfb",
"implementations": [
"eth:0x455603AD9ae671F6c1f0f746F24d7904cA603581"
]
},
{
"timestamp": 1707387203,
"transactionHash": "0x64910ea21a212ae671687842ec3c4fcd187e935ddf2d6cc90f41b6d99b592964",
"implementations": [
"eth:0x455603AD9ae671F6c1f0f746F24d7904cA603581"
]
},
{
"timestamp": 1707738959,
"transactionHash": "0x1f56cc90fd40bcc00a27f94c989e93cb414a884e2fe971323426f40d58c71306",
"implementations": [
"eth:0x95ff25A59Dc9c5A41cF0709dc916041E5dC7fd95"
]
},
{
"timestamp": 1713709115,
"transactionHash": "0xd25ca910a4b7d0bab41828bce014a70f75642449f7c0426a3849ad46a6e60364",
"implementations": [
"eth:0x95ff25A59Dc9c5A41cF0709dc916041E5dC7fd95"
]
},
{
"timestamp": 1746967799,
"transactionHash": "0xf0fc6787173f9e4ee964487191601bf84e443f30192c896849df7fd12dfa1a95",
"implementations": [
"eth:0x95ff25A59Dc9c5A41cF0709dc916041E5dC7fd95"
]
}
],
"description": "Standard Starkware canonical bridge escrow for ETH. Withdrawals can be throttled to 5% of the locked funds per 24 hours.\n* Roles:\n * **admin**: DelayedExecutor, Starkware Security Council; ultimately Starkware Multisig 1\n * **govAdmin**: Starkware Security Council\n * **secAdmin**: Starkware SCMinority Multisig\n * **secAgent**: EOA 5, Starkware Multisig 4; ultimately EOA 1, EOA 2",
"upgradableBy": [
{
"name": "Starkware Security Council",
"delay": "no"
},
{
"name": "Starkware Multisig 1",
"delay": "8d"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xae0Ee0A63A2cE6BaeEFFE56e7714FB4EFE48D419#code"
},
{
"name": "LORDSBridge",
"isVerified": true,
"address": "eth:0x023A2aAc5d0fa69E3243994672822BA43E34E5C9",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Custom (and immutable) entry point contract and escrow for users depositing LORDS to via StarkGate to the L2.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x023A2aAc5d0fa69E3243994672822BA43E34E5C9#code"
},
{
"name": "StarkgateRegistry",
"isVerified": true,
"address": "eth:0x1268cc171c54F2000402DfF20E93E60DF4c96812",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec"
],
"implementations": [
"eth:0x39C3b4e670ACa8BC668e5A79680973e57a4C8CEC"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1707325511,
"transactionHash": "0x54e1021653aaca692f4ead2a85e5bd32648919d01953e88693a833d45c583fab",
"implementations": [
"eth:0x642F04899B6cA155c2a5eAdD4e4ed634f1B07Dd7"
]
},
{
"timestamp": 1740918611,
"transactionHash": "0x86ccb24833adb42f79ff55fcce4e69508e467df41c653a1b2578b5f2788f3c0c",
"implementations": [
"eth:0x39C3b4e670ACa8BC668e5A79680973e57a4C8CEC"
]
}
],
"description": "A simple registry that maps tokens to their StarkGate escrows. It also keeps a list of tokens that are blocked from being added to StarkGate.\n* Roles:\n * **admin**: Starkware Multisig 2\n * **govAdmin**: Starkware Multisig 2",
"upgradableBy": [
{
"name": "Starkware Multisig 2",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x1268cc171c54F2000402DfF20E93E60DF4c96812#code"
},
{
"name": "WBTCBridge",
"isVerified": true,
"address": "eth:0x283751A21eafBFcD52297820D27C1f1963D9b5b4",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec"
],
"implementations": [
"eth:0xE0D1fab527A85D955d4c05323250367E61bA3f18"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1657138806,
"transactionHash": "0xeedccfe88453ea74a342ca57926a88b6033057eb15b43291332f0fa19c197eee",
"implementations": [
"eth:0xaec1fB35875a3816a5d09D61F086FeB6c252e096"
]
},
{
"timestamp": 1657630577,
"transactionHash": "0xc450cc918a45c46057f13a072c41a646e78f52af5e36f82b7061b478e44b7fb3",
"implementations": [
"eth:0x56e233d613743297CdD27fafc5c1f5c1DC2a381b"
]
},
{
"timestamp": 1668953231,
"transactionHash": "0x5bc722c79d5a4303b76638f6fc75d26c5dbfba39202c2a7ced89b96d3ead97e7",
"implementations": [
"eth:0x56e233d613743297CdD27fafc5c1f5c1DC2a381b"
]
},
{
"timestamp": 1680016007,
"transactionHash": "0xb638d945b6a6feba94d6219f1618a6e279720e105d4476db19063abd4164117f",
"implementations": [
"eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB"
]
},
{
"timestamp": 1707387203,
"transactionHash": "0x64910ea21a212ae671687842ec3c4fcd187e935ddf2d6cc90f41b6d99b592964",
"implementations": [
"eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB"
]
},
{
"timestamp": 1707731699,
"transactionHash": "0x426174e7e63465569d28b3ca3e807e69859f9a2650702487260b9a45646d5f32",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1713709115,
"transactionHash": "0xd25ca910a4b7d0bab41828bce014a70f75642449f7c0426a3849ad46a6e60364",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1728835151,
"transactionHash": "0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026",
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
]
},
{
"timestamp": 1768834883,
"transactionHash": "0xdb7a4f9c3e38994d167d6943b6b7f247972ac3c7564febba428a407cf0e89e5b",
"implementations": [
"eth:0xE0D1fab527A85D955d4c05323250367E61bA3f18"
]
}
],
"description": "Haltable version of the Starkware Multibridge escrow. Withdrawals can be throttled to 5% of the locked funds per 24 hours for each token individually. Deposits for a particular token can be halted by app governor, halt must be finalized in the second transaction that also sweeps all funds into a clrearing address. There is no logic to resume bridging after the halt.\n* Roles:\n * **admin**: Starkware Multisig 2\n * **govAdmin**: Starkware Multisig 2\n * **secAdmin**: Starkware Multisig 2\n * **secAgent**: Starkware Multisig 4; ultimately EOA 1, EOA 2",
"upgradableBy": [
{
"name": "Starkware Multisig 2",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x283751A21eafBFcD52297820D27C1f1963D9b5b4#code"
},
{
"name": "FXSBridge",
"isVerified": true,
"address": "eth:0x66ba83ba3D3AD296424a2258145d9910E9E40B7C",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec"
],
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1692793367,
"transactionHash": "0x8a85416efb74a9a7b95f6596bbcf947bdea2e1664c1401fee191dbc35ed63b9e",
"implementations": [
"eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB"
]
},
{
"timestamp": 1707646139,
"transactionHash": "0x083f442a6f6154d565fca76e15e4b7ff09a9ca6fc8efec588139a52896e67d4c",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1728835151,
"transactionHash": "0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026",
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
]
}
],
"description": "Standard Starkware bridge escrow (single token). Withdrawals can be throttled to 5% of the locked funds per 24 hours.\n* Roles:\n * **admin**: Starkware Multisig 2\n * **govAdmin**: Starkware Multisig 2\n * **secAdmin**: Starkware Multisig 2",
"upgradableBy": [
{
"name": "Starkware Multisig 2",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x66ba83ba3D3AD296424a2258145d9910E9E40B7C#code"
},
{
"name": "LBTCBridge",
"isVerified": true,
"address": "eth:0x96C8AE2AC9A5cd5fC354e375dB4d0ca75fc0685e",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0xF689688640E88160c07C6FC5cc63039F29EDe86b"
],
"implementations": [
"eth:0xf39d314C5aD7DC88958116dfA7d5ac095d563Aff"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1757941451,
"transactionHash": "0x503782544b4f41c5e38d13ba7e96e5dd4fb597abb7a595a7da2af8ddfaface58",
"implementations": [
"eth:0xf39d314C5aD7DC88958116dfA7d5ac095d563Aff"
]
}
],
"description": "Starkware Multibridge escrow. Withdrawals can be throttled to 5% of the locked funds per 24 hours for each token individually.\n* Roles:\n * **admin**: EOA 6\n * **govAdmin**: EOA 6\n * **secAdmin**: EOA 6",
"upgradableBy": [
{
"id": "EOA-6",
"name": "EOA 6",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x96C8AE2AC9A5cd5fC354e375dB4d0ca75fc0685e#code"
},
{
"name": "L1DaiGateway",
"isVerified": true,
"address": "eth:0x9F96fE0633eE838D0298E8b8980E6716bE81388d",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Gateway contract that is the user entrypoint to deposit DAI to a custom escrow to bridge via StarkGate.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x9F96fE0633eE838D0298E8b8980E6716bE81388d#code"
},
{
"name": "SolvBTCBridge",
"isVerified": true,
"address": "eth:0xA86b9b9c58d4f786F8ea89356c9c9Dde9432Ab10",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x5751a83170BeA11fE7CdA5D599B04153C021f21A"
],
"implementations": [
"eth:0x205Fef0daB48D83CbA6888C5F050FeE36C4762B7"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1750862507,
"transactionHash": "0x9529b94a823908b9a8c9097a89ef76e034740a971363e3f7913f4971eb3633e3",
"implementations": [
"eth:0xf39d314C5aD7DC88958116dfA7d5ac095d563Aff"
]
},
{
"timestamp": 1768493183,
"transactionHash": "0x27532d9c2db25f9d053fe4246f83a8c719a0d0b000a9d0e9f1e7dae1e05f287a",
"implementations": [
"eth:0x205Fef0daB48D83CbA6888C5F050FeE36C4762B7"
]
},
{
"timestamp": 1768493315,
"transactionHash": "0x787522b1ecf6f59d77fdd6278cf3d92f7b28cc292264e5f7ae9ef93c1344d587",
"implementations": [
"eth:0xf39d314C5aD7DC88958116dfA7d5ac095d563Aff"
]
},
{
"timestamp": 1768831679,
"transactionHash": "0xa0ae9228abd03f1701caf995520b4ad4f9998bf46376e5f8cea39a24d0ee461a",
"implementations": [
"eth:0x205Fef0daB48D83CbA6888C5F050FeE36C4762B7"
]
}
],
"description": "Haltable version of the Starkware Multibridge escrow. Withdrawals can be throttled to 5% of the locked funds per 24 hours for each token individually. Deposits for a particular token can be halted by app governor, halt must be finalized in the second transaction that also sweeps all funds into a clrearing address. There is no logic to resume bridging after the halt.\n* Roles:\n * **admin**: EOA 4\n * **govAdmin**: EOA 4\n * **secAdmin**: EOA 4",
"upgradableBy": [
{
"id": "EOA-4",
"name": "EOA 4",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xA86b9b9c58d4f786F8ea89356c9c9Dde9432Ab10#code"
},
{
"name": "USDTBridge",
"isVerified": true,
"address": "eth:0xbb3400F107804DFB482565FF1Ec8D8aE66747605",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec"
],
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1657139268,
"transactionHash": "0x3e25166c11d40ded7d1ae272a9e4eb416b2d35a8f4919ca0a07c55f0065de787",
"implementations": [
"eth:0xaec1fB35875a3816a5d09D61F086FeB6c252e096"
]
},
{
"timestamp": 1657630654,
"transactionHash": "0x55d370d26d45d7aee7f06e7f741d5f0d37154889faa1fa4e393370cae31a0f0f",
"implementations": [
"eth:0x56e233d613743297CdD27fafc5c1f5c1DC2a381b"
]
},
{
"timestamp": 1668953231,
"transactionHash": "0x33fdbe5a0d1ba784eb5e2f0f34b42d57c5c2b6b0bd3562746c7ee0447f7767aa",
"implementations": [
"eth:0x56e233d613743297CdD27fafc5c1f5c1DC2a381b"
]
},
{
"timestamp": 1680016067,
"transactionHash": "0xac209ae933b3ae24348f926df5f8978093617c711baaceefa21b90c08c82a0af",
"implementations": [
"eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB"
]
},
{
"timestamp": 1707387203,
"transactionHash": "0x64910ea21a212ae671687842ec3c4fcd187e935ddf2d6cc90f41b6d99b592964",
"implementations": [
"eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB"
]
},
{
"timestamp": 1707732815,
"transactionHash": "0xe594bd2581f3da0e554ad8664aecc1441280850cc7827a9e42d172bbf54cac5d",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1713709115,
"transactionHash": "0xd25ca910a4b7d0bab41828bce014a70f75642449f7c0426a3849ad46a6e60364",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1728835151,
"transactionHash": "0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026",
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
]
}
],
"description": "Standard Starkware bridge escrow (single token). Withdrawals can be throttled to 5% of the locked funds per 24 hours.\n* Roles:\n * **admin**: Starkware Multisig 2\n * **govAdmin**: Starkware Multisig 2\n * **secAdmin**: Starkware Multisig 2\n * **secAgent**: Starkware Multisig 4; ultimately EOA 1, EOA 2",
"upgradableBy": [
{
"name": "Starkware Multisig 2",
"delay": "3d"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xbb3400F107804DFB482565FF1Ec8D8aE66747605#code"
},
{
"name": "wstETHBridge",
"isVerified": true,
"address": "eth:0xBf67F59D2988A46FBFF7ed79A621778a3Cd3985B",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec"
],
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1685453471,
"transactionHash": "0xb4de1aa42c3ade894dd66e06e6125549e8004d2d6857cf456ef5bde3f583ea7c",
"implementations": [
"eth:0xEf3525a1081a4cf6f76E0B202a575195cEE083a2"
]
},
{
"timestamp": 1707416015,
"transactionHash": "0x4eb13c68776e5aa840ab59c3c4ff369372fd461bab760eee12d1ae7ccf7baa6e",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1713709115,
"transactionHash": "0xd25ca910a4b7d0bab41828bce014a70f75642449f7c0426a3849ad46a6e60364",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1728835151,
"transactionHash": "0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026",
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
]
}
],
"description": "Standard Starkware bridge escrow (single token). Withdrawals can be throttled to 5% of the locked funds per 24 hours.\n* Roles:\n * **admin**: Starkware Multisig 2\n * **govAdmin**: Starkware Multisig 2\n * **secAdmin**: Starkware Multisig 2",
"upgradableBy": [
{
"name": "Starkware Multisig 2",
"delay": "3d"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xBf67F59D2988A46FBFF7ed79A621778a3Cd3985B#code"
},
{
"name": "STRKBridge",
"isVerified": true,
"address": "eth:0xcE5485Cfb26914C5dcE00B9BAF0580364daFC7a4",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0xCA112018fEB729458b628AadC8f996f9deCbCa0c",
"eth:0x15e8c684FD095d4796A0c0CF678554F4c1C7C361"
],
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1704907283,
"transactionHash": "0x4ea20358347292f048a26277477a9f145add434e50e3f64c85f494469768c876",
"implementations": [
"eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB"
]
},
{
"timestamp": 1705239263,
"transactionHash": "0x42056631084f574f2ed5f49bef3d1aabab22008266ac97afea3e5f42649bd7c3",
"implementations": [
"eth:0x052C81F05595B5DeF4fdFEdbD7CA7b4A8a7B50C1"
]
},
{
"timestamp": 1705249823,
"transactionHash": "0xe8154cce45dafa5cfcb95d134f3da8a13c80c6546da07ca92c88d5c54286cdc3",
"implementations": [
"eth:0x7f2a18900A978D4390a3640e34739BB697777A71"
]
},
{
"timestamp": 1707751031,
"transactionHash": "0x7c5561efa149f2be36fac917f47b0b107218b43de1eac56ceb97d008257bd850",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1713709115,
"transactionHash": "0xd25ca910a4b7d0bab41828bce014a70f75642449f7c0426a3849ad46a6e60364",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1728835151,
"transactionHash": "0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026",
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
]
},
{
"timestamp": 1739105903,
"transactionHash": "0xccb802ed2caee6856e9141983a642a0d4881cd64a209436d3fdeb4776c841175",
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
]
},
{
"timestamp": 1746967799,
"transactionHash": "0xf0fc6787173f9e4ee964487191601bf84e443f30192c896849df7fd12dfa1a95",
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
]
}
],
"description": "Standard Starkware bridge escrow (single token). Withdrawals can be throttled to 5% of the locked funds per 24 hours.\n* Roles:\n * **admin**: DelayedExecutor, Starkware Security Council; ultimately Starkware Multisig 1\n * **govAdmin**: Starkware Security Council\n * **secAdmin**: Starkware SCMinority Multisig\n * **secAgent**: EOA 5, Starkware Multisig 4; ultimately EOA 1, EOA 2",
"upgradableBy": [
{
"name": "Starkware Security Council",
"delay": "no"
},
{
"name": "Starkware Multisig 1",
"delay": "8d"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xcE5485Cfb26914C5dcE00B9BAF0580364daFC7a4#code"
},
{
"name": "rETHBridge",
"isVerified": true,
"address": "eth:0xcf58536D6Fab5E59B654228a5a4ed89b13A876C2",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec"
],
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1685882531,
"transactionHash": "0x90d66157a3812393338739b0ee7a84d0d310b72a8282946e5874824c60d30c51",
"implementations": [
"eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB"
]
},
{
"timestamp": 1707431855,
"transactionHash": "0x5420188e3cc869219076d140de7359aa4b930c51263c00728bb81e3a68c1ba8c",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1713709115,
"transactionHash": "0xd25ca910a4b7d0bab41828bce014a70f75642449f7c0426a3849ad46a6e60364",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1728835151,
"transactionHash": "0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026",
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
]
}
],
"description": "Standard Starkware bridge escrow (single token). Withdrawals can be throttled to 5% of the locked funds per 24 hours.\n* Roles:\n * **admin**: Starkware Multisig 2\n * **govAdmin**: Starkware Multisig 2\n * **secAdmin**: Starkware Multisig 2",
"upgradableBy": [
{
"name": "Starkware Multisig 2",
"delay": "3d"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xcf58536D6Fab5E59B654228a5a4ed89b13A876C2#code"
},
{
"name": "sfrxETHBridge",
"isVerified": true,
"address": "eth:0xd8E8531fdD446DF5298819d3Bc9189a5D8948Ee8",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec"
],
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1692793367,
"transactionHash": "0x368efd40dcf16ad376c8f38adf1e68361874e2b5b2de52d7088cd7de6b38f02a",
"implementations": [
"eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB"
]
},
{
"timestamp": 1707646139,
"transactionHash": "0x083f442a6f6154d565fca76e15e4b7ff09a9ca6fc8efec588139a52896e67d4c",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1728835151,
"transactionHash": "0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026",
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
]
}
],
"description": "Standard Starkware bridge escrow (single token). Withdrawals can be throttled to 5% of the locked funds per 24 hours.\n* Roles:\n * **admin**: Starkware Multisig 2\n * **govAdmin**: Starkware Multisig 2\n * **secAdmin**: Starkware Multisig 2",
"upgradableBy": [
{
"name": "Starkware Multisig 2",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xd8E8531fdD446DF5298819d3Bc9189a5D8948Ee8#code"
},
{
"name": "FRAXBridge",
"isVerified": true,
"address": "eth:0xDc687e1E0B85CB589b2da3C47c933De9Db3d1ebb",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec"
],
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1692793367,
"transactionHash": "0x591030492947a546e11122e42c12975237d800d3d509d284b9c8aaf541dbdc79",
"implementations": [
"eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB"
]
},
{
"timestamp": 1707646139,
"transactionHash": "0x083f442a6f6154d565fca76e15e4b7ff09a9ca6fc8efec588139a52896e67d4c",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1728835151,
"transactionHash": "0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026",
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
]
}
],
"description": "Standard Starkware bridge escrow (single token). Withdrawals can be throttled to 5% of the locked funds per 24 hours.\n* Roles:\n * **admin**: Starkware Multisig 2\n * **govAdmin**: Starkware Multisig 2\n * **secAdmin**: Starkware Multisig 2",
"upgradableBy": [
{
"name": "Starkware Multisig 2",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xDc687e1E0B85CB589b2da3C47c933De9Db3d1ebb#code"
},
{
"name": "LUSDBridge",
"isVerified": true,
"address": "eth:0xF3F62F23dF9C1D2C7C63D9ea6B90E8d24c7E3DF5",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x5751a83170BeA11fE7CdA5D599B04153C021f21A"
],
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1688046899,
"transactionHash": "0xa67fa2a98e3b92d67fe9ea402dd53955fc2d74f6af3ee0183e20afad68ac5621",
"implementations": [
"eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB"
]
},
{
"timestamp": 1707433079,
"transactionHash": "0x1157d4bd2b7d00a0f9833ef0832822bc331d5f904c0c3f9f14fa7942678fbf58",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1728835007,
"transactionHash": "0x4a1c60505d4d6d22f51b164696b7eadba1955278a577c7e712b2cd0347bee330",
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
]
}
],
"description": "Standard Starkware bridge escrow (single token). Withdrawals can be throttled to 5% of the locked funds per 24 hours.\n* Roles:\n * **admin**: EOA 4\n * **govAdmin**: Starkware Multisig 2\n * **secAdmin**: Starkware Multisig 2",
"upgradableBy": [
{
"id": "EOA-4",
"name": "EOA 4",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xF3F62F23dF9C1D2C7C63D9ea6B90E8d24c7E3DF5#code"
},
{
"name": "MultiBridge",
"isVerified": true,
"address": "eth:0xF5b6Ee2CAEb6769659f6C091D209DfdCaF3F69Eb",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec"
],
"implementations": [
"eth:0xf39d314C5aD7DC88958116dfA7d5ac095d563Aff"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1707325571,
"transactionHash": "0x52b4a75a83546e4e463a919cf778cb9a4882d536c4bf7b80a62098698c741fd8",
"implementations": [
"eth:0x594cCaDF93F860dc42Cf9fd7bCea47Ff4d135D7A"
]
},
{
"timestamp": 1740918611,
"transactionHash": "0x86ccb24833adb42f79ff55fcce4e69508e467df41c653a1b2578b5f2788f3c0c",
"implementations": [
"eth:0xf39d314C5aD7DC88958116dfA7d5ac095d563Aff"
]
}
],
"description": "Starkware Multibridge escrow. Withdrawals can be throttled to 5% of the locked funds per 24 hours for each token individually.\n* Roles:\n * **admin**: Starkware Multisig 2\n * **govAdmin**: Starkware Multisig 2\n * **manager**: StarkgateManager\n * **secAdmin**: Starkware Multisig 2\n * **secAgent**: Starkware Multisig 4; ultimately EOA 1, EOA 2",
"upgradableBy": [
{
"name": "Starkware Multisig 2",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xF5b6Ee2CAEb6769659f6C091D209DfdCaF3F69Eb#code"
},
{
"name": "USDCBridge",
"isVerified": true,
"address": "eth:0xF6080D9fbEEbcd44D89aFfBFd42F098cbFf92816",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec"
],
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1657139268,
"transactionHash": "0x7fee1d4145372b9f1a39594bc71c9074f5982c5c546135c1aba6810c5c33cd15",
"implementations": [
"eth:0xaec1fB35875a3816a5d09D61F086FeB6c252e096"
]
},
{
"timestamp": 1657630654,
"transactionHash": "0x8c5f529b4aea40150673a24be2daf67b98dfea900848e2e4bfe863b29397cb16",
"implementations": [
"eth:0x56e233d613743297CdD27fafc5c1f5c1DC2a381b"
]
},
{
"timestamp": 1668953231,
"transactionHash": "0x100be562b99e029f2419718dfa5e722c6d27cd99e9e5fbbd61dbda223d8872c2",
"implementations": [
"eth:0x56e233d613743297CdD27fafc5c1f5c1DC2a381b"
]
},
{
"timestamp": 1680016067,
"transactionHash": "0x1c54434b6dab2c13187d16161d7da8b6286b4f71d3ff3ab580ffcc90ac387d31",
"implementations": [
"eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB"
]
},
{
"timestamp": 1707387203,
"transactionHash": "0x64910ea21a212ae671687842ec3c4fcd187e935ddf2d6cc90f41b6d99b592964",
"implementations": [
"eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB"
]
},
{
"timestamp": 1707732959,
"transactionHash": "0x147393fe2175d3bd2a267730c8066afd475199c52a1895b5524100c3b2ca2c07",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1713709115,
"transactionHash": "0xd25ca910a4b7d0bab41828bce014a70f75642449f7c0426a3849ad46a6e60364",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1728835151,
"transactionHash": "0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026",
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
]
}
],
"description": "Standard Starkware bridge escrow (single token). Withdrawals can be throttled to 5% of the locked funds per 24 hours.\n* Roles:\n * **admin**: Starkware Multisig 2\n * **govAdmin**: Starkware Multisig 2\n * **secAdmin**: Starkware Multisig 2\n * **secAgent**: Starkware Multisig 4; ultimately EOA 1, EOA 2",
"upgradableBy": [
{
"name": "Starkware Multisig 2",
"delay": "3d"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xF6080D9fbEEbcd44D89aFfBFd42F098cbFf92816#code"
},
{
"name": "UNIBridge",
"isVerified": true,
"address": "eth:0xf76e6bF9e2df09D0f854F045A3B724074dA1236B",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec"
],
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1698061943,
"transactionHash": "0x9e8cd16d463bff3aaa9aca2f741819ccdba2148450f935446facdb498a424a1e",
"implementations": [
"eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB"
]
},
{
"timestamp": 1707432767,
"transactionHash": "0x2513dff6fab1fe6b7f95d9e436c18c8dd79965a3c7217f79c69787b2f42abc4a",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1728835031,
"transactionHash": "0x80c2489d99e1aa4593e1749d905120a22bc688a8c62343edce82130c4566de72",
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
]
}
],
"description": "Standard Starkware bridge escrow (single token). Withdrawals can be throttled to 5% of the locked funds per 24 hours.\n* Roles:\n * **admin**: Starkware Multisig 2\n * **govAdmin**: Starkware Multisig 2\n * **secAdmin**: Starkware Multisig 2",
"upgradableBy": [
{
"name": "Starkware Multisig 2",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xf76e6bF9e2df09D0f854F045A3B724074dA1236B#code"
},
{
"name": "DAIBridge",
"isVerified": true,
"address": "eth:0x0437465dfb5B79726e35F08559B0cBea55bb585C",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Simple escrow that accepts tokens and allows to configure permissioned addresses that can access the tokens.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x0437465dfb5B79726e35F08559B0cBea55bb585C#code"
},
{
"name": "CairoBootloaderProgram",
"isVerified": true,
"address": "eth:0x24105e6697AdD9B4B1BDE04079a91BDFCCa24A47",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x24105e6697AdD9B4B1BDE04079a91BDFCCa24A47#code"
},
{
"name": "MemoryPageFactRegistry",
"isVerified": true,
"address": "eth:0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Auxiliary to the SHARPVerifier contract: Verified 'memory fact pages' get stored here. This is important as it registers all necessary onchain data produced by the verifier.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460#code"
}
]
},
"escrows": [
{
"address": "0xae0Ee0A63A2cE6BaeEFFE56e7714FB4EFE48D419",
"sinceTimestamp": 1647857148,
"tokens": [
"ETH"
],
"contract": {
"isVerified": true,
"address": "eth:0xae0Ee0A63A2cE6BaeEFFE56e7714FB4EFE48D419",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0xCA112018fEB729458b628AadC8f996f9deCbCa0c",
"eth:0x15e8c684FD095d4796A0c0CF678554F4c1C7C361"
],
"implementations": [
"eth:0x95ff25A59Dc9c5A41cF0709dc916041E5dC7fd95"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1647857960,
"transactionHash": "0x4c7952f4056367ec557d94b41d0784b7eb247d1f9de7378bdff7a5218c85314d",
"implementations": [
"eth:0x0205172F25e791975edB4dEF203f3789B01f43bb"
]
},
{
"timestamp": 1649596101,
"transactionHash": "0x9b76ede78b75c332ea2ae855b62a2363c197ee521522ab1a14aa5517f2610dd5",
"implementations": [
"eth:0x5e70F3301bbBBB1DFA2c8d20D75b162aFa6Dbe37"
]
},
{
"timestamp": 1668953231,
"transactionHash": "0xa31315fda290a9ee1abf459ba81a8c5986c5c9da58cda4c20a144ab16e3a9ba1",
"implementations": [
"eth:0x5e70F3301bbBBB1DFA2c8d20D75b162aFa6Dbe37"
]
},
{
"timestamp": 1680016103,
"transactionHash": "0x826f7e63249e192040d6b9301a68a0c7fc1130d06339ab0c758ff14799f9adfb",
"implementations": [
"eth:0x455603AD9ae671F6c1f0f746F24d7904cA603581"
]
},
{
"timestamp": 1707387203,
"transactionHash": "0x64910ea21a212ae671687842ec3c4fcd187e935ddf2d6cc90f41b6d99b592964",
"implementations": [
"eth:0x455603AD9ae671F6c1f0f746F24d7904cA603581"
]
},
{
"timestamp": 1707738959,
"transactionHash": "0x1f56cc90fd40bcc00a27f94c989e93cb414a884e2fe971323426f40d58c71306",
"implementations": [
"eth:0x95ff25A59Dc9c5A41cF0709dc916041E5dC7fd95"
]
},
{
"timestamp": 1713709115,
"transactionHash": "0xd25ca910a4b7d0bab41828bce014a70f75642449f7c0426a3849ad46a6e60364",
"implementations": [
"eth:0x95ff25A59Dc9c5A41cF0709dc916041E5dC7fd95"
]
},
{
"timestamp": 1746967799,
"transactionHash": "0xf0fc6787173f9e4ee964487191601bf84e443f30192c896849df7fd12dfa1a95",
"implementations": [
"eth:0x95ff25A59Dc9c5A41cF0709dc916041E5dC7fd95"
]
}
],
"description": "StarkGate bridge for ETH. There is no bridge cap.",
"url": "https://etherscan.io/address/0xae0Ee0A63A2cE6BaeEFFE56e7714FB4EFE48D419#code"
},
"chain": "ethereum",
"includeInTotal": true,
"chainId": 1
},
{
"address": "0x0437465dfb5B79726e35F08559B0cBea55bb585C",
"sinceTimestamp": 1652101033,
"tokens": [
"DAI"
],
"contract": {
"isVerified": true,
"address": "eth:0x0437465dfb5B79726e35F08559B0cBea55bb585C",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "DAI Vault for custom DAI Gateway managed by MakerDAO. The current bridge cap is 5.00 M DAI.",
"url": "https://etherscan.io/address/0x0437465dfb5B79726e35F08559B0cBea55bb585C#code"
},
"chain": "ethereum",
"includeInTotal": true,
"chainId": 1
},
{
"address": "0x283751A21eafBFcD52297820D27C1f1963D9b5b4",
"sinceTimestamp": 1657137600,
"tokens": [
"WBTC"
],
"contract": {
"isVerified": true,
"address": "eth:0x283751A21eafBFcD52297820D27C1f1963D9b5b4",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec"
],
"implementations": [
"eth:0xE0D1fab527A85D955d4c05323250367E61bA3f18"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1657138806,
"transactionHash": "0xeedccfe88453ea74a342ca57926a88b6033057eb15b43291332f0fa19c197eee",
"implementations": [
"eth:0xaec1fB35875a3816a5d09D61F086FeB6c252e096"
]
},
{
"timestamp": 1657630577,
"transactionHash": "0xc450cc918a45c46057f13a072c41a646e78f52af5e36f82b7061b478e44b7fb3",
"implementations": [
"eth:0x56e233d613743297CdD27fafc5c1f5c1DC2a381b"
]
},
{
"timestamp": 1668953231,
"transactionHash": "0x5bc722c79d5a4303b76638f6fc75d26c5dbfba39202c2a7ced89b96d3ead97e7",
"implementations": [
"eth:0x56e233d613743297CdD27fafc5c1f5c1DC2a381b"
]
},
{
"timestamp": 1680016007,
"transactionHash": "0xb638d945b6a6feba94d6219f1618a6e279720e105d4476db19063abd4164117f",
"implementations": [
"eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB"
]
},
{
"timestamp": 1707387203,
"transactionHash": "0x64910ea21a212ae671687842ec3c4fcd187e935ddf2d6cc90f41b6d99b592964",
"implementations": [
"eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB"
]
},
{
"timestamp": 1707731699,
"transactionHash": "0x426174e7e63465569d28b3ca3e807e69859f9a2650702487260b9a45646d5f32",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1713709115,
"transactionHash": "0xd25ca910a4b7d0bab41828bce014a70f75642449f7c0426a3849ad46a6e60364",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1728835151,
"transactionHash": "0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026",
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
]
},
{
"timestamp": 1768834883,
"transactionHash": "0xdb7a4f9c3e38994d167d6943b6b7f247972ac3c7564febba428a407cf0e89e5b",
"implementations": [
"eth:0xE0D1fab527A85D955d4c05323250367E61bA3f18"
]
}
],
"description": "StarkGate bridge for WBTC. The bridge is halted and WBTC migrated to external OFT bridging.",
"url": "https://etherscan.io/address/0x283751A21eafBFcD52297820D27C1f1963D9b5b4#code"
},
"chain": "ethereum",
"includeInTotal": true,
"source": "custom-canonical",
"bridgedUsing": {
"bridges": [
{
"name": "Canonical + additional trust assumptions"
}
]
},
"untilTimestamp": 1768848455,
"chainId": 1
},
{
"address": "0xF6080D9fbEEbcd44D89aFfBFd42F098cbFf92816",
"sinceTimestamp": 1657137639,
"tokens": [],
"contract": {
"isVerified": true,
"address": "eth:0xF6080D9fbEEbcd44D89aFfBFd42F098cbFf92816",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec"
],
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1657139268,
"transactionHash": "0x7fee1d4145372b9f1a39594bc71c9074f5982c5c546135c1aba6810c5c33cd15",
"implementations": [
"eth:0xaec1fB35875a3816a5d09D61F086FeB6c252e096"
]
},
{
"timestamp": 1657630654,
"transactionHash": "0x8c5f529b4aea40150673a24be2daf67b98dfea900848e2e4bfe863b29397cb16",
"implementations": [
"eth:0x56e233d613743297CdD27fafc5c1f5c1DC2a381b"
]
},
{
"timestamp": 1668953231,
"transactionHash": "0x100be562b99e029f2419718dfa5e722c6d27cd99e9e5fbbd61dbda223d8872c2",
"implementations": [
"eth:0x56e233d613743297CdD27fafc5c1f5c1DC2a381b"
]
},
{
"timestamp": 1680016067,
"transactionHash": "0x1c54434b6dab2c13187d16161d7da8b6286b4f71d3ff3ab580ffcc90ac387d31",
"implementations": [
"eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB"
]
},
{
"timestamp": 1707387203,
"transactionHash": "0x64910ea21a212ae671687842ec3c4fcd187e935ddf2d6cc90f41b6d99b592964",
"implementations": [
"eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB"
]
},
{
"timestamp": 1707732959,
"transactionHash": "0x147393fe2175d3bd2a267730c8066afd475199c52a1895b5524100c3b2ca2c07",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1713709115,
"transactionHash": "0xd25ca910a4b7d0bab41828bce014a70f75642449f7c0426a3849ad46a6e60364",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1728835151,
"transactionHash": "0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026",
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
]
}
],
"description": "StarkGate bridge for USDC. There is no bridge cap.",
"url": "https://etherscan.io/address/0xF6080D9fbEEbcd44D89aFfBFd42F098cbFf92816#code"
},
"chain": "ethereum",
"includeInTotal": true,
"chainId": 1
},
{
"address": "0xbb3400F107804DFB482565FF1Ec8D8aE66747605",
"sinceTimestamp": 1657137615,
"tokens": [
"USDT"
],
"contract": {
"isVerified": true,
"address": "eth:0xbb3400F107804DFB482565FF1Ec8D8aE66747605",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec"
],
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1657139268,
"transactionHash": "0x3e25166c11d40ded7d1ae272a9e4eb416b2d35a8f4919ca0a07c55f0065de787",
"implementations": [
"eth:0xaec1fB35875a3816a5d09D61F086FeB6c252e096"
]
},
{
"timestamp": 1657630654,
"transactionHash": "0x55d370d26d45d7aee7f06e7f741d5f0d37154889faa1fa4e393370cae31a0f0f",
"implementations": [
"eth:0x56e233d613743297CdD27fafc5c1f5c1DC2a381b"
]
},
{
"timestamp": 1668953231,
"transactionHash": "0x33fdbe5a0d1ba784eb5e2f0f34b42d57c5c2b6b0bd3562746c7ee0447f7767aa",
"implementations": [
"eth:0x56e233d613743297CdD27fafc5c1f5c1DC2a381b"
]
},
{
"timestamp": 1680016067,
"transactionHash": "0xac209ae933b3ae24348f926df5f8978093617c711baaceefa21b90c08c82a0af",
"implementations": [
"eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB"
]
},
{
"timestamp": 1707387203,
"transactionHash": "0x64910ea21a212ae671687842ec3c4fcd187e935ddf2d6cc90f41b6d99b592964",
"implementations": [
"eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB"
]
},
{
"timestamp": 1707732815,
"transactionHash": "0xe594bd2581f3da0e554ad8664aecc1441280850cc7827a9e42d172bbf54cac5d",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1713709115,
"transactionHash": "0xd25ca910a4b7d0bab41828bce014a70f75642449f7c0426a3849ad46a6e60364",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1728835151,
"transactionHash": "0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026",
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
]
}
],
"description": "StarkGate bridge for USDT. There is no bridge cap.",
"url": "https://etherscan.io/address/0xbb3400F107804DFB482565FF1Ec8D8aE66747605#code"
},
"chain": "ethereum",
"includeInTotal": true,
"source": "custom-canonical",
"bridgedUsing": {
"bridges": [
{
"name": "Canonical + additional trust assumptions"
}
]
},
"chainId": 1
},
{
"address": "0xBf67F59D2988A46FBFF7ed79A621778a3Cd3985B",
"sinceTimestamp": 1657137623,
"tokens": [
"wstETH"
],
"contract": {
"isVerified": true,
"address": "eth:0xBf67F59D2988A46FBFF7ed79A621778a3Cd3985B",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec"
],
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1685453471,
"transactionHash": "0xb4de1aa42c3ade894dd66e06e6125549e8004d2d6857cf456ef5bde3f583ea7c",
"implementations": [
"eth:0xEf3525a1081a4cf6f76E0B202a575195cEE083a2"
]
},
{
"timestamp": 1707416015,
"transactionHash": "0x4eb13c68776e5aa840ab59c3c4ff369372fd461bab760eee12d1ae7ccf7baa6e",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1713709115,
"transactionHash": "0xd25ca910a4b7d0bab41828bce014a70f75642449f7c0426a3849ad46a6e60364",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1728835151,
"transactionHash": "0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026",
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
]
}
],
"description": "StarkGate bridge for wstETH. There is no bridge cap.",
"url": "https://etherscan.io/address/0xBf67F59D2988A46FBFF7ed79A621778a3Cd3985B#code"
},
"chain": "ethereum",
"includeInTotal": true,
"source": "custom-canonical",
"bridgedUsing": {
"bridges": [
{
"name": "Canonical + additional trust assumptions"
}
]
},
"chainId": 1
},
{
"address": "0xcf58536D6Fab5E59B654228a5a4ed89b13A876C2",
"sinceTimestamp": 1657137623,
"tokens": [
"rETH"
],
"contract": {
"isVerified": true,
"address": "eth:0xcf58536D6Fab5E59B654228a5a4ed89b13A876C2",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec"
],
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1685882531,
"transactionHash": "0x90d66157a3812393338739b0ee7a84d0d310b72a8282946e5874824c60d30c51",
"implementations": [
"eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB"
]
},
{
"timestamp": 1707431855,
"transactionHash": "0x5420188e3cc869219076d140de7359aa4b930c51263c00728bb81e3a68c1ba8c",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1713709115,
"transactionHash": "0xd25ca910a4b7d0bab41828bce014a70f75642449f7c0426a3849ad46a6e60364",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1728835151,
"transactionHash": "0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026",
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
]
}
],
"description": "StarkGate bridge for rETH. There is no bridge cap.",
"url": "https://etherscan.io/address/0xcf58536D6Fab5E59B654228a5a4ed89b13A876C2#code"
},
"chain": "ethereum",
"includeInTotal": true,
"source": "custom-canonical",
"bridgedUsing": {
"bridges": [
{
"name": "Canonical + additional trust assumptions"
}
]
},
"chainId": 1
},
{
"address": "0xf76e6bF9e2df09D0f854F045A3B724074dA1236B",
"sinceTimestamp": 1698061847,
"tokens": [
"UNI"
],
"contract": {
"isVerified": true,
"address": "eth:0xf76e6bF9e2df09D0f854F045A3B724074dA1236B",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec"
],
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1698061943,
"transactionHash": "0x9e8cd16d463bff3aaa9aca2f741819ccdba2148450f935446facdb498a424a1e",
"implementations": [
"eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB"
]
},
{
"timestamp": 1707432767,
"transactionHash": "0x2513dff6fab1fe6b7f95d9e436c18c8dd79965a3c7217f79c69787b2f42abc4a",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1728835031,
"transactionHash": "0x80c2489d99e1aa4593e1749d905120a22bc688a8c62343edce82130c4566de72",
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
]
}
],
"description": "StarkGate bridge for UNI. There is no bridge cap.",
"url": "https://etherscan.io/address/0xf76e6bF9e2df09D0f854F045A3B724074dA1236B#code"
},
"chain": "ethereum",
"includeInTotal": true,
"source": "custom-canonical",
"bridgedUsing": {
"bridges": [
{
"name": "Canonical + additional trust assumptions"
}
]
},
"chainId": 1
},
{
"address": "0xDc687e1E0B85CB589b2da3C47c933De9Db3d1ebb",
"sinceTimestamp": 1692689255,
"tokens": [
"FRAX.legacy"
],
"contract": {
"isVerified": true,
"address": "eth:0xDc687e1E0B85CB589b2da3C47c933De9Db3d1ebb",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec"
],
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1692793367,
"transactionHash": "0x591030492947a546e11122e42c12975237d800d3d509d284b9c8aaf541dbdc79",
"implementations": [
"eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB"
]
},
{
"timestamp": 1707646139,
"transactionHash": "0x083f442a6f6154d565fca76e15e4b7ff09a9ca6fc8efec588139a52896e67d4c",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1728835151,
"transactionHash": "0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026",
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
]
}
],
"description": "StarkGate bridge for FRAX. There is no bridge cap.",
"url": "https://etherscan.io/address/0xDc687e1E0B85CB589b2da3C47c933De9Db3d1ebb#code"
},
"chain": "ethereum",
"includeInTotal": true,
"source": "custom-canonical",
"bridgedUsing": {
"bridges": [
{
"name": "Canonical + additional trust assumptions"
}
]
},
"chainId": 1
},
{
"address": "0x66ba83ba3D3AD296424a2258145d9910E9E40B7C",
"sinceTimestamp": 1692689267,
"tokens": [
"FRAX"
],
"contract": {
"isVerified": true,
"address": "eth:0x66ba83ba3D3AD296424a2258145d9910E9E40B7C",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec"
],
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1692793367,
"transactionHash": "0x8a85416efb74a9a7b95f6596bbcf947bdea2e1664c1401fee191dbc35ed63b9e",
"implementations": [
"eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB"
]
},
{
"timestamp": 1707646139,
"transactionHash": "0x083f442a6f6154d565fca76e15e4b7ff09a9ca6fc8efec588139a52896e67d4c",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1728835151,
"transactionHash": "0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026",
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
]
}
],
"description": "StarkGate bridge for FRAX (prev. FXS). There is no bridge cap.",
"url": "https://etherscan.io/address/0x66ba83ba3D3AD296424a2258145d9910E9E40B7C#code"
},
"chain": "ethereum",
"includeInTotal": true,
"source": "custom-canonical",
"bridgedUsing": {
"bridges": [
{
"name": "Canonical + additional trust assumptions"
}
]
},
"chainId": 1
},
{
"address": "0xd8E8531fdD446DF5298819d3Bc9189a5D8948Ee8",
"sinceTimestamp": 1692689279,
"tokens": [
"sfrxETH"
],
"contract": {
"isVerified": true,
"address": "eth:0xd8E8531fdD446DF5298819d3Bc9189a5D8948Ee8",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec"
],
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1692793367,
"transactionHash": "0x368efd40dcf16ad376c8f38adf1e68361874e2b5b2de52d7088cd7de6b38f02a",
"implementations": [
"eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB"
]
},
{
"timestamp": 1707646139,
"transactionHash": "0x083f442a6f6154d565fca76e15e4b7ff09a9ca6fc8efec588139a52896e67d4c",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1728835151,
"transactionHash": "0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026",
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
]
}
],
"description": "StarkGate bridge for sfrxETH. There is no bridge cap.",
"url": "https://etherscan.io/address/0xd8E8531fdD446DF5298819d3Bc9189a5D8948Ee8#code"
},
"chain": "ethereum",
"includeInTotal": true,
"source": "custom-canonical",
"bridgedUsing": {
"bridges": [
{
"name": "Canonical + additional trust assumptions"
}
]
},
"chainId": 1
},
{
"address": "0xF3F62F23dF9C1D2C7C63D9ea6B90E8d24c7E3DF5",
"sinceTimestamp": 1688046071,
"tokens": [
"LUSD"
],
"contract": {
"isVerified": true,
"address": "eth:0xF3F62F23dF9C1D2C7C63D9ea6B90E8d24c7E3DF5",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x5751a83170BeA11fE7CdA5D599B04153C021f21A"
],
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1688046899,
"transactionHash": "0xa67fa2a98e3b92d67fe9ea402dd53955fc2d74f6af3ee0183e20afad68ac5621",
"implementations": [
"eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB"
]
},
{
"timestamp": 1707433079,
"transactionHash": "0x1157d4bd2b7d00a0f9833ef0832822bc331d5f904c0c3f9f14fa7942678fbf58",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1728835007,
"transactionHash": "0x4a1c60505d4d6d22f51b164696b7eadba1955278a577c7e712b2cd0347bee330",
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
]
}
],
"description": "StarkGate bridge for LUSD. There is no bridge cap.",
"url": "https://etherscan.io/address/0xF3F62F23dF9C1D2C7C63D9ea6B90E8d24c7E3DF5#code"
},
"chain": "ethereum",
"includeInTotal": true,
"source": "custom-canonical",
"bridgedUsing": {
"bridges": [
{
"name": "Canonical + additional trust assumptions"
}
]
},
"chainId": 1
},
{
"address": "0x023A2aAc5d0fa69E3243994672822BA43E34E5C9",
"sinceTimestamp": 1687524587,
"tokens": [
"LORDS"
],
"contract": {
"isVerified": true,
"address": "eth:0x023A2aAc5d0fa69E3243994672822BA43E34E5C9",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "StarkGate bridge for LORDS.",
"url": "https://etherscan.io/address/0x023A2aAc5d0fa69E3243994672822BA43E34E5C9#code"
},
"chain": "ethereum",
"includeInTotal": true,
"chainId": 1
},
{
"address": "0xcE5485Cfb26914C5dcE00B9BAF0580364daFC7a4",
"sinceTimestamp": 1704905879,
"tokens": [
"STRK"
],
"contract": {
"isVerified": true,
"address": "eth:0xcE5485Cfb26914C5dcE00B9BAF0580364daFC7a4",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0xCA112018fEB729458b628AadC8f996f9deCbCa0c",
"eth:0x15e8c684FD095d4796A0c0CF678554F4c1C7C361"
],
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1704907283,
"transactionHash": "0x4ea20358347292f048a26277477a9f145add434e50e3f64c85f494469768c876",
"implementations": [
"eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB"
]
},
{
"timestamp": 1705239263,
"transactionHash": "0x42056631084f574f2ed5f49bef3d1aabab22008266ac97afea3e5f42649bd7c3",
"implementations": [
"eth:0x052C81F05595B5DeF4fdFEdbD7CA7b4A8a7B50C1"
]
},
{
"timestamp": 1705249823,
"transactionHash": "0xe8154cce45dafa5cfcb95d134f3da8a13c80c6546da07ca92c88d5c54286cdc3",
"implementations": [
"eth:0x7f2a18900A978D4390a3640e34739BB697777A71"
]
},
{
"timestamp": 1707751031,
"transactionHash": "0x7c5561efa149f2be36fac917f47b0b107218b43de1eac56ceb97d008257bd850",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1713709115,
"transactionHash": "0xd25ca910a4b7d0bab41828bce014a70f75642449f7c0426a3849ad46a6e60364",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1728835151,
"transactionHash": "0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026",
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
]
},
{
"timestamp": 1739105903,
"transactionHash": "0xccb802ed2caee6856e9141983a642a0d4881cd64a209436d3fdeb4776c841175",
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
]
},
{
"timestamp": 1746967799,
"transactionHash": "0xf0fc6787173f9e4ee964487191601bf84e443f30192c896849df7fd12dfa1a95",
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
]
}
],
"description": "StarkGate bridge for STRK. There is no bridge cap.",
"url": "https://etherscan.io/address/0xcE5485Cfb26914C5dcE00B9BAF0580364daFC7a4#code"
},
"chain": "ethereum",
"includeInTotal": true,
"chainId": 1
},
{
"address": "0xF5b6Ee2CAEb6769659f6C091D209DfdCaF3F69Eb",
"sinceTimestamp": 1707322643,
"tokens": [
"EKUBO",
"ZEND",
"NSTR"
],
"contract": {
"isVerified": true,
"address": "eth:0xF5b6Ee2CAEb6769659f6C091D209DfdCaF3F69Eb",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec"
],
"implementations": [
"eth:0xf39d314C5aD7DC88958116dfA7d5ac095d563Aff"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1707325571,
"transactionHash": "0x52b4a75a83546e4e463a919cf778cb9a4882d536c4bf7b80a62098698c741fd8",
"implementations": [
"eth:0x594cCaDF93F860dc42Cf9fd7bCea47Ff4d135D7A"
]
},
{
"timestamp": 1740918611,
"transactionHash": "0x86ccb24833adb42f79ff55fcce4e69508e467df41c653a1b2578b5f2788f3c0c",
"implementations": [
"eth:0xf39d314C5aD7DC88958116dfA7d5ac095d563Aff"
]
}
],
"description": "StarkGate bridge for EKUBO, ZEND, NSTR (and potentially other tokens listed via StarkgateManager).",
"url": "https://etherscan.io/address/0xF5b6Ee2CAEb6769659f6C091D209DfdCaF3F69Eb#code"
},
"chain": "ethereum",
"includeInTotal": true,
"source": "custom-canonical",
"bridgedUsing": {
"bridges": [
{
"name": "Canonical + additional trust assumptions"
}
]
},
"chainId": 1
},
{
"address": "0xA86b9b9c58d4f786F8ea89356c9c9Dde9432Ab10",
"sinceTimestamp": 1750859519,
"tokens": [
"SolvBTC"
],
"contract": {
"isVerified": true,
"address": "eth:0xA86b9b9c58d4f786F8ea89356c9c9Dde9432Ab10",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x5751a83170BeA11fE7CdA5D599B04153C021f21A"
],
"implementations": [
"eth:0x205Fef0daB48D83CbA6888C5F050FeE36C4762B7"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1750862507,
"transactionHash": "0x9529b94a823908b9a8c9097a89ef76e034740a971363e3f7913f4971eb3633e3",
"implementations": [
"eth:0xf39d314C5aD7DC88958116dfA7d5ac095d563Aff"
]
},
{
"timestamp": 1768493183,
"transactionHash": "0x27532d9c2db25f9d053fe4246f83a8c719a0d0b000a9d0e9f1e7dae1e05f287a",
"implementations": [
"eth:0x205Fef0daB48D83CbA6888C5F050FeE36C4762B7"
]
},
{
"timestamp": 1768493315,
"transactionHash": "0x787522b1ecf6f59d77fdd6278cf3d92f7b28cc292264e5f7ae9ef93c1344d587",
"implementations": [
"eth:0xf39d314C5aD7DC88958116dfA7d5ac095d563Aff"
]
},
{
"timestamp": 1768831679,
"transactionHash": "0xa0ae9228abd03f1701caf995520b4ad4f9998bf46376e5f8cea39a24d0ee461a",
"implementations": [
"eth:0x205Fef0daB48D83CbA6888C5F050FeE36C4762B7"
]
}
],
"description": "StarkGate bridge for SolvBTC. The bridge is halted and SolvBTC migrated to external OFT bridging.",
"url": "https://etherscan.io/address/0xA86b9b9c58d4f786F8ea89356c9c9Dde9432Ab10#code"
},
"chain": "ethereum",
"includeInTotal": true,
"untilTimestamp": 1768848971,
"chainId": 1
},
{
"address": "0x96C8AE2AC9A5cd5fC354e375dB4d0ca75fc0685e",
"sinceTimestamp": 1757941367,
"tokens": [
"LBTC"
],
"contract": {
"isVerified": true,
"address": "eth:0x96C8AE2AC9A5cd5fC354e375dB4d0ca75fc0685e",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0xF689688640E88160c07C6FC5cc63039F29EDe86b"
],
"implementations": [
"eth:0xf39d314C5aD7DC88958116dfA7d5ac095d563Aff"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1757941451,
"transactionHash": "0x503782544b4f41c5e38d13ba7e96e5dd4fb597abb7a595a7da2af8ddfaface58",
"implementations": [
"eth:0xf39d314C5aD7DC88958116dfA7d5ac095d563Aff"
]
}
],
"description": "StarkGate bridge for LBTC.",
"url": "https://etherscan.io/address/0x96C8AE2AC9A5cd5fC354e375dB4d0ca75fc0685e#code"
},
"chain": "ethereum",
"includeInTotal": true,
"chainId": 1
}
],
"programHashes": [
{
"title": "Starknet OS",
"proverSystemProject": "stwo",
"description": "Proves correct state transition for a range of consecutive Starknet transactions.",
"programUrl": "https://github.com/starkware-libs/sequencer/blob/9b4f27df41e8c45aeeb155d4fe84a1df18a8358a/crates/apollo_starknet_os_program/src/cairo/starkware/starknet/core/os/os.cairo#L69",
"verificationStatus": "successful",
"verificationSteps": "\n1. Install python and pip.\n2. Install rust: `curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh`.\n3. Checkout the correct version of [https://github.com/starkware-libs/sequencer/tree/main](https://github.com/starkware-libs/sequencer/tree/main): `git checkout 9b4f27df41e8c45aeeb155d4fe84a1df18a8358a`.\n4. Install required python dependencies: `python3 -m venv sequencer_venv`, then `. sequencer_venv/bin/activate && pip install -r scripts/requirements.txt`.\n5. Run `UPDATE_EXPECT=1 cargo test -p apollo_starknet_os_program test_program_hashes` to regenerate program hashes in `crates/apollo_starknet_os_program/src/program_hash.json`. The `\"os\"` value of this file will be equivalent to dec value of the hash.\n ",
"hash": "918745833886511857768061986591752808672496300091957204265383861063635175685"
},
{
"title": "Aggregation program for SHARP prover",
"description": "Aggregates proofs of correct execution for several consecutive transaction ranges generated by StarkNet OS.",
"proverSystemProject": "stwo",
"programUrl": "https://github.com/starkware-libs/sequencer/blob/9b4f27df41e8c45aeeb155d4fe84a1df18a8358a/crates/apollo_starknet_os_program/src/cairo/starkware/starknet/core/aggregator/main.cairo#L15",
"verificationStatus": "successful",
"verificationSteps": "\n1. Install python and pip.\n2. Install rust: `curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh`.\n3. Checkout the correct version of [https://github.com/starkware-libs/sequencer/tree/main](https://github.com/starkware-libs/sequencer/tree/main): `git checkout 9b4f27df41e8c45aeeb155d4fe84a1df18a8358a`.\n4. Install required python dependencies: `python3 -m venv sequencer_venv`, then `. sequencer_venv/bin/activate && pip install -r scripts/requirements.txt`.\n5. Run `UPDATE_EXPECT=1 cargo test -p apollo_starknet_os_program test_program_hashes` to regenerate program hashes in `crates/apollo_starknet_os_program/src/program_hash.json`. The `\"aggregator_with_prefix\"` value of this file will be equivalent to dec value of the hash.\n ",
"hash": "1701025211190912681772481128523426351562426117847395998223683709327746845867"
},
{
"title": "Simple bootloader Cairo program StarkWare_GpsStatementVerifier_2025_12",
"description": "Cairo program that can sequentially run multiple programs to reduce the size of the public inputs, and recursively verify bootloader proofs.",
"proverSystemProject": "stwo",
"programUrl": "https://github.com/starkware-libs/cairo-lang/tree/56407b69f3f19f69302a8623baa8c5f71f967eed/src/starkware/cairo/bootloaders/simple_bootloader",
"verificationStatus": "successful",
"verificationSteps": "\nThe steps below are supposed to be run on linux OS. They could also be run on macOS, but several tweaks need to be made: update from `lru-dict==1.1.8` to `lru-dict==1.3.0` in `scripts/requirements.txt` and update `python_interpreter` in `bazel_utils/python/stub.sh` to the correct location.\n\n1. Install [bazel](https://bazel.build) version 7.4.1 and `gmp` library using [brew](https://brew.sh):\n```\nbrew install bazelisk\nUSE_BAZEL_VERSION=7.4.1 bazelisk version\nbrew install gmp # or sudo apt-get install libgmp-dev\n```\n\n2. On linux, install JDK if you don't have it: `sudo apt install openjdk-21-jre`.\n\n3. Check out the correct commit of repo:\n```\ngit clone https://github.com/starkware-libs/cairo-lang.git\ncd cairo-lang\ngit checkout 56407b69f3f19f69302a8623baa8c5f71f967eed\n```\n\n4. Update `cairo-lang/src/starkware/cairo/bootloaders/BUILD` file by appending [this snippet](/files/starkware_proghash_artifacts/56407b69f3f19f69302a8623baa8c5f71f967eed/BUILD_ADDITION) at the end.\n5. Copy [this hash_bootloaders.py script](/files/starkware_proghash_artifacts/56407b69f3f19f69302a8623baa8c5f71f967eed/hash_bootloaders.py) that computes bootloader hashes into `cairo-lang/src/starkware/cairo/bootloaders/`.\n6. Execute the script above by `USE_BAZEL_VERSION=7.4.1 bazel run //src/starkware/cairo/bootloaders:cairo_hash_bootloaders_exe`. The output of the script should contain the correct hash.\n ",
"hash": "37889379279861089970868356983774360253508326951064758033885675883862334778"
},
{
"title": "Applicative bootloader Cairo program StarkWare_GpsStatementVerifier_2026_13",
"description": "Cairo program that verifies the correct aggregation of several proofs of a base program.",
"proverSystemProject": "stwo",
"programUrl": "https://github.com/starkware-libs/cairo-lang/tree/56407b69f3f19f69302a8623baa8c5f71f967eed/src/starkware/cairo/bootloaders/applicative_bootloader",
"verificationStatus": "successful",
"verificationSteps": "\nThe steps below are supposed to be run on linux OS. They could also be run on macOS, but several tweaks need to be made: update from `lru-dict==1.1.8` to `lru-dict==1.3.0` in `scripts/requirements.txt` and update `python_interpreter` in `bazel_utils/python/stub.sh` to the correct location.\n\n1. Install [bazel](https://bazel.build) version 7.4.1 and `gmp` library using [brew](https://brew.sh):\n```\nbrew install bazelisk\nUSE_BAZEL_VERSION=7.4.1 bazelisk version\nbrew install gmp # or sudo apt-get install libgmp-dev\n```\n\n2. On linux, install JDK if you don't have it: `sudo apt install openjdk-21-jre`.\n\n3. Check out the correct commit of repo:\n```\ngit clone https://github.com/starkware-libs/cairo-lang.git\ncd cairo-lang\ngit checkout 56407b69f3f19f69302a8623baa8c5f71f967eed\n```\n\n4. Update `cairo-lang/src/starkware/cairo/bootloaders/BUILD` file by appending [this snippet](/files/starkware_proghash_artifacts/56407b69f3f19f69302a8623baa8c5f71f967eed/BUILD_ADDITION) at the end.\n5. Copy [this hash_bootloaders.py script](/files/starkware_proghash_artifacts/56407b69f3f19f69302a8623baa8c5f71f967eed/hash_bootloaders.py) that computes bootloader hashes into `cairo-lang/src/starkware/cairo/bootloaders/`.\n6. Execute the script above by `USE_BAZEL_VERSION=7.4.1 bazel run //src/starkware/cairo/bootloaders:cairo_hash_bootloaders_exe`. The output of the script should contain the correct hash.\n ",
"hash": "989994135429182905628199499137734285064642484443466268071170571058909750176"
},
{
"title": "Applicative bootloader Cairo program StarkWare_GpsStatementVerifier_2025_12",
"description": "Cairo program that verifies the correct aggregation of several proofs of a base program.",
"proverSystemProject": "stwo",
"verificationStatus": "unsuccessful",
"verificationSteps": "We were not able to identify the sources of this program.",
"hash": "3480185788024326007166778030599498673382667448173974782477620863541158415714"
},
{
"title": "Simple bootloader Cairo program StarkWare_GpsStatementVerifier_2025_11",
"description": "Cairo program that can sequentially run multiple programs to reduce the size of the public inputs, and recursively verify bootloader proofs.",
"proverSystemProject": "stwo",
"verificationStatus": "unsuccessful",
"verificationSteps": "We were not able to identify the sources of this program.",
"hash": "3035974089339935040143966034750116008615662951603253398063766337728525196711"
},
{
"title": "Applicative bootloader Cairo program StarkWare_GpsStatementVerifier_2025_11",
"description": "Cairo program that verifies the correct aggregation of several proofs of a base program.",
"proverSystemProject": "stwo",
"verificationStatus": "unsuccessful",
"verificationSteps": "We were not able to identify the sources of this program.",
"hash": "3585039955034622347908243360088523999417661979601115750324841620224559981237"
},
{
"title": "Simple bootloader Cairo program StarkWare_GpsStatementVerifier_2024_10",
"description": "Cairo program that can sequentially run multiple programs to reduce the size of the public inputs, and recursively verify bootloader proofs.",
"proverSystemProject": "stwo",
"programUrl": "https://github.com/starkware-libs/cairo-lang/tree/v0.13.5/src/starkware/cairo/bootloaders/simple_bootloader",
"verificationStatus": "successful",
"verificationSteps": "\nThe steps below are supposed to be run on linux OS. They could also be run on macOS, but several tweaks need to be made: update from `lru-dict==1.1.8` to `lru-dict==1.3.0` in `scripts/requirements.txt` and update `python_interpreter` in `bazel_utils/python/stub.sh` to the correct location.\n\n1. Install [bazel](https://bazel.build) version 7.4.1 and `gmp` library using [brew](https://brew.sh):\n```\nbrew install bazelisk\nUSE_BAZEL_VERSION=7.4.1 bazelisk version\nbrew install gmp # or sudo apt-get install libgmp-dev\n```\n\n2. On linux, install JDK if you don't have it: `sudo apt install openjdk-21-jre`.\n\n3. Check out the correct commit of repo:\n```\ngit clone https://github.com/starkware-libs/cairo-lang.git\ncd cairo-lang\ngit checkout v0.13.5\n```\n\n4. Update `cairo-lang/src/starkware/cairo/bootloaders/BUILD` file by appending [this snippet](/files/starkware_proghash_artifacts/v0.13.5/BUILD_ADDITION) at the end.\n5. Copy [this hash_bootloaders.py script](/files/starkware_proghash_artifacts/v0.13.5/hash_bootloaders.py) that computes bootloader hashes into `cairo-lang/src/starkware/cairo/bootloaders/`.\n6. Execute the script above by `USE_BAZEL_VERSION=7.4.1 bazel run //src/starkware/cairo/bootloaders:cairo_hash_bootloaders_exe`. The output of the script should contain the correct hash.\n ",
"hash": "160268921359133235574810995023520895391777547407923205700393332203861498631"
},
{
"title": "Applicative bootloader Cairo program StarkWare_GpsStatementVerifier_2024_10",
"description": "Cairo program that verifies the correct aggregation of several proofs of a base program.",
"proverSystemProject": "stwo",
"programUrl": "https://github.com/starkware-libs/cairo-lang/tree/v0.13.5/src/starkware/cairo/bootloaders/applicative_bootloader",
"verificationStatus": "successful",
"verificationSteps": "\nThe steps below are supposed to be run on linux OS. They could also be run on macOS, but several tweaks need to be made: update from `lru-dict==1.1.8` to `lru-dict==1.3.0` in `scripts/requirements.txt` and update `python_interpreter` in `bazel_utils/python/stub.sh` to the correct location.\n\n1. Install [bazel](https://bazel.build) version 7.4.1 and `gmp` library using [brew](https://brew.sh):\n```\nbrew install bazelisk\nUSE_BAZEL_VERSION=7.4.1 bazelisk version\nbrew install gmp # or sudo apt-get install libgmp-dev\n```\n\n2. On linux, install JDK if you don't have it: `sudo apt install openjdk-21-jre`.\n\n3. Check out the correct commit of repo:\n```\ngit clone https://github.com/starkware-libs/cairo-lang.git\ncd cairo-lang\ngit checkout v0.13.5\n```\n\n4. Update `cairo-lang/src/starkware/cairo/bootloaders/BUILD` file by appending [this snippet](/files/starkware_proghash_artifacts/v0.13.5/BUILD_ADDITION) at the end.\n5. Copy [this hash_bootloaders.py script](/files/starkware_proghash_artifacts/v0.13.5/hash_bootloaders.py) that computes bootloader hashes into `cairo-lang/src/starkware/cairo/bootloaders/`.\n6. Execute the script above by `USE_BAZEL_VERSION=7.4.1 bazel run //src/starkware/cairo/bootloaders:cairo_hash_bootloaders_exe`. The output of the script should contain the correct hash.\n ",
"hash": "1104316318711847786071125527957082259001554753246760931396914052122269757907"
}
],
"risks": [
{
"category": "Funds can be stolen if",
"text": "a contract receives a malicious code upgrade. There is no delay on code upgrades.",
"isCritical": true
}
]
}