SKALE Network Chains Information
SKALE Chains
Section titled “SKALE Chains”Unsure which chain to pick? Head over to the pick a chain docs for guidance. Interested in your own SKALE Chain? Head over to the SKALE Discord to contact the team.
Testnet Chains
Section titled “Testnet Chains”Name | RPC Url(s) | Chain ID | Explorer | Chain Focus | Portal |
---|---|---|---|---|---|
Calypso | https://testnet.skalenodes.com/v1/giant-half-dual-testnet | 974399131 | Explorer | Social, DePIN | Portal |
Europa | https://testnet.skalenodes.com/v1/elated-tan-skat | 1444673419 | Explorer | DeFi & Liquidity | Portal |
Nebula | https://testnet.skalenodes.com/v1/lanky-ill-funny-testnet | 37084624 | Explorer | Gaming | Portal |
Titan | https://testnet.skalenodes.com/v1/aware-fake-trim-testnet | 1020352220 | Explorer | AI | Portal |
Testnet Smart Contracts
Section titled “Testnet Smart Contracts”IMA Bridge Contracts
Section titled “IMA Bridge Contracts”The following contracts are deployed on Ethereum Holesky Testnet.
Name | Address |
---|---|
MessageProxyMainnet | 0x682ef859e1cE314ceD13A6FA32cE77AaeCE98e28 |
Linker | 0x840A1BCa22c6D67Ed1076A1018b404EbcaA8a10c |
CommunityPool | 0xF263049E4D7b331154077e30dD4de72F779E9554 |
DepositBoxETH | 0xe1A65b7677866A80B6e4263469FAC22ddc26F4b8 |
DepositBoxERC20 | 0x4121c9218a65e12f027714AE956Aea7B9C220dAE |
DepositBoxERC721 | 0x024cdFF8Cd5cF334243B2fC2fd3eA1Fc1C9ebec5 |
DepositBoxERC1155 | 0xb990E0D1F115398D7E6A8E4269e68b9034366280 |
DepositBoxERC721WithMetadata | 0x81caAfd5DF89d9DA44054c0a0a305E35DD7e958E |
SKALE Manager
Section titled “SKALE Manager”The following contracts are deployed on Ethereum Holesky Testnet.
Mainnet Chains
Section titled “Mainnet Chains”Name | RPC Url(s) | Chain ID | Explorer | Chain Focus | Portal |
---|---|---|---|---|---|
Calypso | https://mainnet.skalenodes.com/v1/honorable-steel-rasalhague | 1564830818 | Explorer | Social, DePIN | Portal |
Europa | https://mainnet.skalenodes.com/v1/elated-tan-skat | 2046399126 | Explorer | DeFi & Liquidity | Portal |
Nebula | https://mainnet.skalenodes.com/v1/green-giddy-denebola | 1482601649 | Explorer | Gaming | Portal |
Titan | https://mainnet.skalenodes.com/v1/parallel-stormy-spica | 1350216234 | Explorer | AI | Portal |
Mainnet Smart Contracts
Section titled “Mainnet Smart Contracts”IMA Bridge Contracts
Section titled “IMA Bridge Contracts”The following contracts are deployed on Ethereum Mainnet. Learn more about the SKALE Bridge here.
Name | Address |
---|---|
MessageProxyMainnet | 0x8629703a9903515818C2FeB45a6f6fA5df8Da404 |
Linker | 0x6ef406953bac772C2146389ED37846BA3b6086D1 |
CommunityPool | 0x588801cA36558310D91234aFC2511502282b1621 |
DepositBoxETH | 0x49F583d263e4Ef938b9E09772D3394c71605Df94 |
DepositBoxERC20 | 0x8fB1A35bB6fB9c47Fb5065BE5062cB8dC1687669 |
DepositBoxERC721 | 0x7343d31eb99Fd31424bcca9f0a7EAFBc1F515f2d |
DepositBoxERC1155 | 0x3C02FdEe8E05B6dc4d44a6555b3ff5762D03871a |
DepositBoxERC721withMetadata | 0x9f8196D864ee9476bF8DBE68aD07cc555d6B7986 |
SKALE Manager
Section titled “SKALE Manager”The following contracts are deployed on Ethereum Mainnet.
SKALE Allocator
Section titled “SKALE Allocator”All the following contracts are deployed on Ethereum Mainnet.
Name | Address |
---|---|
Allocator | 0xB575c158399227b6ef4Dcfb05AA3bCa30E12a7ba |
ContractManager | 0xC04A10Fd5e6513242558f47331568aBD6185a310 |
Escrow | 0x7A7d709332d10786adCf35FD83608F656a7b4a30 |
ProxyAdmin | 0x9B1E4A9Fe5142346E1C51907f0583e6aC663b8A0 |
ProxyFactory | 0xBc81979091a5A7A50b80e490024Bcbc336216f9b |
Predeployed Contracts
Section titled “Predeployed Contracts”The following contracts are deployed on each SKALE Chain
Address | Contract | Description |
---|---|---|
0xD2001000000000000000000000000000000000D2 | Context | Allows setting of new owner address, otherwise returns: • SKALE Chain Name • Owner address |
0xD2002000000000000000000000000000000000D2 | Config Controller | Allows owner to: • add and remove addresses from the deployment whitelist • to check whether an address is on the whitelist • enable/disable Free Contract Deployment mode - allow any account to deploy contracts on the SKALE Chain • enable/disable Multi Transaction Mode (MTM) multiple transactions from the same account been included in the one block Note: currently, when MTM set, it’s always enabled |
0xd2bA3e0000000000000000000000000000000000 | Etherbase | Allows owner to send sFUEL to any address. Etherbase collects sFUEL from all spent transactions. |
0xD2c0DeFACe000000000000000000000000000000 | Marionette | Predeployed smart contract on Skale chain that is controlled by external entity. Marionette executes commands that come from the mainnet if the chain owner is a mainnet contract. |
0xD244519000000000000000000000000000000000 | MultiSigWallet | Increases security by requiring multiple parties to agree on transactions before execution. Allows owner to: • add and delete other wallet owners • add new transactions to the pending queue • change the number of required confirmations from other owners |
0xD1000000000000000000000000000000000000D1 | ProxyAdminPredeployed | Allow owner to change implementations of predeployed contracts |
0x1820a4B7618BdE71Dce8cdc73aAB6C95905faD24 | ERC1820 Registry | See https://eips.ethereum.org/EIPS/eip-1820 |
0xd2aAa00000000000000000000000000000000000 | Proxy Admin | --- |
0xd2AAa00100000000000000000000000000000000 | Message Proxy | IMA Bridge message proxy contract |
0xd2aaa00200000000000000000000000000000000 | Key Storage | Contract to hold common BLS public key |
0xD2aaa00300000000000000000000000000000000 | Community Locker | Handles communication with exit gas wallet |
0xd2AaA00400000000000000000000000000000000 | TokenManagerETH | Bridging contract for ETH |
0xD2aAA00500000000000000000000000000000000 | TokenManagerERC20 | Bridging contract for ERC-20 tokens |
0xD2aaa00600000000000000000000000000000000 | TokenManagerERC721 | Bridging contract for ERC-721 without tokenURI |
0xD2Aaa00700000000000000000000000000000000 | ETHC | The default ETH token on all SKALE Chains mapped to TokenManagerETH |
0xD2aAA00800000000000000000000000000000000 | TokenManagerLinker | Links TokenManagers to MessageProxy |
0xD2aaA00900000000000000000000000000000000 | TokenManagerERC1155 | Bridging contract for ERC-1155 |
0xd2AaA00a00000000000000000000000000000000 | TokenManagerERC721 With Metadata | Bridging contract for ERC-721 Tokens with tokenURI |
Precompiled Contracts
Section titled “Precompiled Contracts”The following contracts are available on each SKALE Chain in addition to default Ethereum precompiled contracts (i.e ecrecover, sha256, modexp, …).
Address | Function | Description | Sender who can call |
---|---|---|---|
0x0A | readChunk | Reads chunk from file from specific position with specific length. | Any |
0x0B | createFile | Creates an address for an empty file. | Filestorage only |
0x0C | uploadChunk | Uploads 1MB chunk of data from specific position in specific file by file owner. | Filestorage only |
0x0D | getFileSize | Returns size of file. | Any |
0x0E | deleteFile | Deletes file from filestorage system. | Filestorage only |
0x0F | createDirectory | Creates directory in filestorage system. | Filestorage only |
0x10 | deleteDirectory | Deletes directory in filestorage system. | Filestorage only |
0x11 | calculateFileHash | Calculates and writes SHA256 hash of file in same directory <NAME_OF_FILE>._hash | Filestorage only |
0x12 | logTextMessage | Logs a message with severity (0=Normal, 1=Debug, 2=Trace, 3=Warning, 4=Error, 5=Fatal). Used for IMA SKALE Chain testing. | Any |
0x13 | getConfigVariableUint256 | Returns SKALE Chain config uint256 for IMA SKALE Chain contracts. Used for reading BLS common public key. | Any |
0x14 | getConfigVariableAddress | Returns SKALE Chain config address for IMA SKALE Chain testing. | Any |
0x15 | getConfigVariableString | Returns SKALE Chain config string for IMA SKALE Chain testing. | Any |
0x16 | fnReserved0x16 | Reserved. | Any |
0x17 | getConfigPermissionsFlag | Returns SKALE Chain config boolean for IMA SKALE Chain testing. | Any |
0x18 | getBlockRandom | Return a random number based on BLS threshold signature common coin of the current block. | Any |
0x19 | getIMABLSPublicKey | Returns relevant BLSPublicKey according to block timestamp. | Any |
Other Contracts
Section titled “Other Contracts”The following are available on both mainnet and tesntet of the following SKALE Chains: Calypso, Europa, Nebula, Titan
Name | Address |
---|---|
Multicall3 | 0xcA11bde05977b3631167028862bE2a173976CA11 |