# Smart Contracts

Each token deployment transaction on [20lab.app](https://20lab.app/) is processed through our registry smart contract to charge payment and save basic token information. Below you can find the addresses of each smart contract per blockchain.

## MAINNETS

| Blockchain          | Smart contract architecture | Address                                      |
| ------------------- | --------------------------- | -------------------------------------------- |
| Ethereum            | ERC1967Proxy - uRegistryV5  | 0x896cB15542A50e084CB01138211daA110b1Fe8F2   |
| Binance Smart Chain | ERC1967Proxy - uRegistryV5  | 0x896cB15542A50e084CB01138211daA110b1Fe8F2   |
| Polygon             | ERC1967Proxy - uRegistryV5  | 0x896cB15542A50e084CB01138211daA110b1Fe8F2   |
| Arbitrum One        | ERC1967Proxy - uRegistryV5  | 0x896cB15542A50e084CB01138211daA110b1Fe8F2   |
| Avalanche C-chain   | ERC1967Proxy - uRegistryV5  | 0x896cB15542A50e084CB01138211daA110b1Fe8F2   |
| Optimism            | ERC1967Proxy - uRegistryV5  | 0x896cB15542A50e084CB01138211daA110b1Fe8F2   |
| Cronos              | ERC1967Proxy - uRegistryV5  | 0x896cB15542A50e084CB01138211daA110b1Fe8F2   |
| PulseChain          | ERC1967Proxy - uRegistryV5  | 0x896cB15542A50e084CB01138211daA110b1Fe8F2   |
| Base                | ERC1967Proxy - uRegistryV5  | 0x896cB15542A50e084CB01138211daA110b1Fe8F2   |
| Linea               | ERC1967Proxy - uRegistryV5  | 0x896cB15542A50e084CB01138211daA110b1Fe8F2   |
| Mantle              | ERC1967Proxy - uRegistryV5  | 0x896cB15542A50e084CB01138211daA110b1Fe8F2   |
| Blast               | ERC1967Proxy - uRegistryV5  | 0x896cB15542A50e084CB01138211daA110b1Fe8F2   |
| Scroll              | ERC1967Proxy - uRegistryV5  | 0x896cB15542A50e084CB01138211daA110b1Fe8F2   |
| Metis               | ERC1967Proxy - uRegistryV5  | 0x896cB15542A50e084CB01138211daA110b1Fe8F2   |
| Core                | ERC1967Proxy - uRegistryV5  | 0x896cB15542A50e084CB01138211daA110b1Fe8F2   |
| Sonic               | ERC1967Proxy - uRegistryV5  | 0x896cB15542A50e084CB01138211daA110b1Fe8F2   |
| Unichain            | ERC1967Proxy - uRegistryV5  | 0x896cB15542A50e084CB01138211daA110b1Fe8F2   |
| HyperEVM            | ERC1967Proxy - uRegistryV5  | 0x896cB15542A50e084CB01138211daA110b1Fe8F2   |
| Monad               | ERC1967Proxy - uRegistryV5  | 0x896cB15542A50e084CB01138211daA110b1Fe8F2   |
| Solana Mainnet      | Registry Program            | 77777cziGtpeZATxr4LKCBxMhU4CrbBkbRKiEpBuJA67 |
| Sui Mainnet         | -                           | -                                            |

## TESTNETS

| Blockchain                  | Smart contract architecture | Address                                      |
| --------------------------- | --------------------------- | -------------------------------------------- |
| Ethereum Sepolia            | ERC1967Proxy - uRegistryV5  | 0x896cB15542A50e084CB01138211daA110b1Fe8F2   |
| Binance Smart Chain Testnet | ERC1967Proxy - uRegistryV5  | 0x896cB15542A50e084CB01138211daA110b1Fe8F2   |
| Polygon Amoy                | ERC1967Proxy - uRegistryV5  | 0x896cB15542A50e084CB01138211daA110b1Fe8F2   |
| Avalanche Fuji              | ERC1967Proxy - uRegistryV5  | 0x896cB15542A50e084CB01138211daA110b1Fe8F2   |
| Unichain Sepolia            | ERC1967Proxy - uRegistryV5  | 0x896cB15542A50e084CB01138211daA110b1Fe8F2   |
| Solana Testnet              | Registry Program            | 77777cziGtpeZATxr4LKCBxMhU4CrbBkbRKiEpBuJA67 |
| Solana Devnet               | Registry Program            | 77777cziGtpeZATxr4LKCBxMhU4CrbBkbRKiEpBuJA67 |
| Sui Testnet                 | -                           | -                                            |
