Here, you can find a list of [contracts addresses](#contract-addresses) and [cross-chain OFT addresses](#cross-chain-oft-contract-addresses) on Rootstock. 
For info on derivation paths, see [Account based addresses](/concepts/account-based-addresses/) or how to [verify address ownership](/developers/smart-contracts/verify-address-ownership/).

:::note[Note]
- [Rootstock Mainnet OFT Quickstart](https://docs.layerzero.network/v2/deployments/evm-chains/rootstock-mainnet-oft-quickstart)
- [Rootstock Contract Metadata](https://github.com/rsksmart/rsk-contract-metadata)
- [Rootstock Testnet Contract Metadata](https://github.com/rsksmart/rsk-testnet-contract-metadata) 
- [Rootstock - DefiLlama](https://defillama.com/chain/Rootstock)			
:::

## Contract Addresses

| Symbol |  Name | Token Standard  | Network | Contract Address (Mainnet) | Contract Address (Testnet) |
|---|---|---|---| ---| ---|
|  [RIF](/concepts/rif-suite/token) |  RIF Token |  ERC677 | Rootstock | [0x2acc95...](https://explorer.rootstock.io/address/0x2acc95758f8b5f583470ba265eb685a8f45fc9d5) | [0x19f646...](https://explorer.testnet.rootstock.io/address/0x19f64674d8a5b4e652319f5e239efd3bc969a1fe)
|  DOC |  [Dollar on Chain](https://moneyonchain.com/doc-stablecoin) |  ERC20 | Rootstock | [0xe70069...](https://explorer.rootstock.io/address/0xe700691da7b9851f2f35f8b8182c69c53ccad9db) |
|  USDRIF |  [RIF US Dollar](https://rifonchain.com/) | ERC20, ERC165, ERC1967 | Rootstock | [0x3a15461...](https://explorer.rootstock.io/address/0x3a15461d8ae0f0fb5fa2629e9da7d66a794a6e37) | [0x8dbf3...](https://explorer.testnet.rootstock.io/address/0x8dbf326e12a9fF37ED6DDF75adA548C2640A6482)
|  RIFP |  [RIFPro](https://rif.moneyonchain.com/metrics) |  ERC20 | Rootstock | [0xf4d27c5...](https://explorer.rootstock.io/address/0xf4d27c56595ed59b66cc7f03cff5193e4bd74a61) |
|  BPro |  [BitPro](https://moneyonchain.com/bpro-token) |  ERC20 | Rootstock | [0x440cd83...](https://explorer.rootstock.io/address/0x440cd83c160de5c96ddb20246815ea44c7abbca8) |
|  RIFX |  [RIFX](https://rif.moneyonchain.com/metrics) |  | Rootstock | [0xcff3fca...](https://explorer.rootstock.io/address/0xcff3fcaec2352c672c38d77cb1a064b7d50ce7e1) |
|  WRBTC |  Wrapped RBTC | ERC20  | Rootstock | [0x542FDA3...](https://rootstock.blockscout.com/token/0x542FDA317318eBf1d3DeAF76E0B632741a7e677d) |
|  stRIF |  Staked RIF in RootstockCollective DAO | ERC20  | Rootstock | [0x5db91e2...](https://rootstock.blockscout.com/token/0x5db91e24BD32059584bbDb831A901f1199f3d459?tab=contract) | [0xe703971](https://explorer.testnet.rootstock.io/address/0xe7039717c51c44652fb47be1794884a82634f08f) |
|  USDT0 |  USDT0 | ERC20  | Rootstock | [0x779dED0...](https://explorer.rootstock.io/address/0x779ded0c9e1022225f8e0630b35a9b54be713736) | [0x5A2256D](https://explorer.testnet.rootstock.io/token/0x5a2256dd0dfbc8ce121d923ac7d6e7a3fc7f9922) |



## Cross Chain (OFT) Contract Addresses

:::info[About OFT Standard]

The Omnichain Fungible Token (OFT) Standard allows fungible tokens to be transferred across multiple blockchains without asset wrapping or middlechains. See [LayerZero V2 OFT Quickstart](https://docs.layerzero.network/v2/developers/evm/oft/quickstart). 

- Mint and transfer a lightweight [Omnichain Fungible Token (OFT) between Rootstock Mainnet](https://docs.layerzero.network/v2/deployments/evm-chains/rootstock-mainnet-oft-quickstart#rootstock-mainnet-oft-quickstart) and other supported chains.	

- Mint and transfer a lightweight [Omnichain Fungible Token (OFT) between Rootstock Mainnet](https://docs.layerzero.network/v2/deployments/evm-chains/rootstock-mainnet-oft-quickstart) and other supported chains.

:::

| Token Name and Symbol | Explorer URL                                                                            | OFT Contract Address        |
| :--------- | :----------------------------------------------------------------------------------------------------- | :--------------------------------------------- |
| RBTC       | [Ethereum](https://etherscan.io/address/0x1e44f98cC78d505A61F63b26D13b116CF51dbB87)                  | `0x1e44f98cC78d505A61F63b26D13b116CF51dbB87` |
| RBTC       | [Arbitrum One](https://arbiscan.io/address/0x441Fcb23dFe8289cf572126FEDCf450974ADc891)                   | `0x441Fcb23dFe8289cf572126FEDCf450974ADc891` |
| RBTC       | [Base](https://basescan.org/address/0x441Fcb23dFe8289cf572126FEDCf450974ADc891)                      | `0x441Fcb23dFe8289cf572126FEDCf450974ADc891` |
| RBTC       | [Solana](https://solscan.io/token/8yev7nLen2PFN2uYGhzsUbu243wMa9z4ZrCwuXs6DEQw)                       | `8yev7nLen2PFN2uYGhzsUbu243wMa9z4ZrCwuXs6DEQw`|
| RIF        | [Ethereum](https://etherscan.io/address/0x01b603be3D545F096015741e6503440282BF45fb)                    | `0x01b603be3D545F096015741e6503440282BF45fb` |
| RIF        | [Arbitrum One](https://arbiscan.io/address/0xe5e851b01DD3Eda24FDe709a407dB44555B6d1E0)                 | `0xe5e851b01DD3Eda24FDe709a407dB44555B6d1E0` |
| RIF        | [Base](https://basescan.org/address/0xe5e851b01DD3Eda24FDe709a407dB44555B6d1E0)                       | `0xe5e851b01DD3Eda24FDe709a407dB44555B6d1E0` |
| RIF        | [Solana](https://solscan.io/token/AAeENcfHbTExuTvs4q7r9Bjax98Dg6BGX3aMph4bTLdK)                       | `AAeENcfHbTExuTvs4q7r9Bjax98Dg6BGX3aMph4bTLdK`|
| USDT0       | [Rootstock](https://explorer.rootstock.io/address/0x1a594d5d5d1c426281c1064b07f23f57b2716b61)        | `0x1a594d5d5d1c426281C1064B07f23F57B2716B61`|