SlideShare a Scribd company logo
Token Bridge RSK - ETH
Pedro Prete
Interoperability PO @ IOVlabs
About me
• What’s the Token Bridge
• How to use it
• How it works inside
Content
What’s the token Bridge
What’s the Token Bridge
The token bridge is a protocol that allows to move ERC20 tokens between RSK and
Ethereum.
You can send a Token to the bridge and receive it on the other chain in the same address.
It uses smart contracts and oracles to connect both blockchains and has a Dapp for end
user.
What’s an ERC20
ERC20 are smart contracts that
follows a standard that defines
certain rules for issuing tokens.
The tokens are crypto assets that
can be traded but, unlike
cryptocurrencies (Bitcoin,
Ethereum, etc), they don’t have a
dedicated blockchain.
The ERC20 tokens are the main
asset offer in an ICO (Initial Coin
Offering).
You can find other tokens at
https://coinmarketcap.com/tokens/views/all/
How to use it
Prerequisite
To use the token bridge we first need to have a wallet, enough balance to pay for the
transactions and tokens to transfer. We can obtain it from:
• Wallet: Nifty Wallet set as custom node
• RSK:
• RIF Token: https://faucet.rifos.org/
• RBTC Balance: https://faucet.rsk.co/
• Ethereum
• TUSD: https://github.com/trusttoken/true-currencies#deployments
• ETH Balance: https://faucet.kovan.network/ or https://gitter.im/kovan-testnet/faucet
Use the Dapp to cross the tokens
Use the Dapp:
• Mainnet: https://tokenbridge.rsk.co/
• Testnet: https://testnet.tokenbridge.rsk.co/
Follow the instructions at https://developers.rsk.co/tools/tokenbridge/dappguide/
Keep in mind that crossing the tokens takes about 5 minutes in testnet and 1 hour in
mainnet, these numbers are just estimations, since the actual time it takes fluctuates.
Limitations
For security reasons there are limits to the
tokens you can cross:
• Max tokens to cross 10.000
• Min tokens to cross 1
• Max daily limit of tokens to cross
100.000
You can see this limits in the Dapp on the
Info tab.
Which tokens can i cross?
You can’t cross any Token, there is a white list of tokens that can cross.
You can see it in the Token List tab in the Dapp web page:
• Mainnet: https://tokenbridge.rsk.co/
• Testnet: https://testnet.tokenbridge.rsk.co/
Please note that Mainnet and Testnet Token List may differ.
How it works
Architecture
Federator Oracle
The federation oracle listens to both chains (RSK and Ethereum) for the events
emitted by the bridge contracts.
Once it has enough confirmations (blocks after the block of the event) it calls the
Federation contract on the other chain and votes for that event.
Token Bridge Smart Contracts
• AllowTokens: Keeps the whitelisted tokens and the max min and daily limits of
tokens to cross.
• Federation: Keeps track of the events crossed by the federators (oracles) and
once an event has been voted by the majority of the federators it calls the bridge.
• Bridge: The bridge is and upgreadable smart contract in charge of locking the
tokens, emit cross events, receive cross events and mint or burn side tokens.
Side Token contracts are created on the fly if it’s the first time this kind of token
appears.
• SideTokenFactory: Factory that creates Side Tokens
• SideToken: ERC777 (ERC20 compatible) that represents the token on the other
chain
• MultiSigWallet: Owner of the contracts, it needs a majority of signatures to do
any transaction
Open Source Code
The code is in a public repository on github
• ABIs to interact with the contracts:
https://github.com/rsksmart/tokenbridge/tree/master/abis
• Smart Contracts: https://github.com/rsksmart/tokenbridge/tree/master/bridge
• Federator: https://github.com/rsksmart/tokenbridge/tree/master/federator
• Dapp: https://github.com/rsksmart/tokenbridge/tree/master/ui
Webinar in English for the Token Bridge between RSK and Ethereum

More Related Content

PDF
Storytelling For The Web: Integrate Storytelling in your Design Process
PDF
2024 Trend Updates: What Really Works In SEO & Content Marketing
PDF
Intro. to Lightning Network (Bitcoin/Litecoin) - Blockchain Developers Malaysia
PPTX
Towards a Generalised Blockchain Fabric @ CodeBlock 2018
PDF
Introduction to Lightning Network
PDF
[ETHCon Korea 2019] Um jiyong 엄지용
PPTX
Rsk Swap
PPTX
Webinar en español del Token Bridge entre RSK y Ethereum
Storytelling For The Web: Integrate Storytelling in your Design Process
2024 Trend Updates: What Really Works In SEO & Content Marketing
Intro. to Lightning Network (Bitcoin/Litecoin) - Blockchain Developers Malaysia
Towards a Generalised Blockchain Fabric @ CodeBlock 2018
Introduction to Lightning Network
[ETHCon Korea 2019] Um jiyong 엄지용
Rsk Swap
Webinar en español del Token Bridge entre RSK y Ethereum

Recently uploaded (20)

PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Encapsulation theory and applications.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Machine learning based COVID-19 study performance prediction
PPTX
Cloud computing and distributed systems.
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Chapter 3 Spatial Domain Image Processing.pdf
Spectral efficient network and resource selection model in 5G networks
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Per capita expenditure prediction using model stacking based on satellite ima...
Mobile App Security Testing_ A Comprehensive Guide.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Encapsulation theory and applications.pdf
Network Security Unit 5.pdf for BCA BBA.
A comparative analysis of optical character recognition models for extracting...
MIND Revenue Release Quarter 2 2025 Press Release
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Review of recent advances in non-invasive hemoglobin estimation
NewMind AI Weekly Chronicles - August'25-Week II
Machine learning based COVID-19 study performance prediction
Cloud computing and distributed systems.
Reach Out and Touch Someone: Haptics and Empathic Computing
Unlocking AI with Model Context Protocol (MCP)
Chapter 3 Spatial Domain Image Processing.pdf
Ad
Ad

Webinar in English for the Token Bridge between RSK and Ethereum

  • 2. Pedro Prete Interoperability PO @ IOVlabs About me • What’s the Token Bridge • How to use it • How it works inside Content
  • 4. What’s the Token Bridge The token bridge is a protocol that allows to move ERC20 tokens between RSK and Ethereum. You can send a Token to the bridge and receive it on the other chain in the same address. It uses smart contracts and oracles to connect both blockchains and has a Dapp for end user.
  • 5. What’s an ERC20 ERC20 are smart contracts that follows a standard that defines certain rules for issuing tokens. The tokens are crypto assets that can be traded but, unlike cryptocurrencies (Bitcoin, Ethereum, etc), they don’t have a dedicated blockchain. The ERC20 tokens are the main asset offer in an ICO (Initial Coin Offering). You can find other tokens at https://coinmarketcap.com/tokens/views/all/
  • 7. Prerequisite To use the token bridge we first need to have a wallet, enough balance to pay for the transactions and tokens to transfer. We can obtain it from: • Wallet: Nifty Wallet set as custom node • RSK: • RIF Token: https://faucet.rifos.org/ • RBTC Balance: https://faucet.rsk.co/ • Ethereum • TUSD: https://github.com/trusttoken/true-currencies#deployments • ETH Balance: https://faucet.kovan.network/ or https://gitter.im/kovan-testnet/faucet
  • 8. Use the Dapp to cross the tokens Use the Dapp: • Mainnet: https://tokenbridge.rsk.co/ • Testnet: https://testnet.tokenbridge.rsk.co/ Follow the instructions at https://developers.rsk.co/tools/tokenbridge/dappguide/ Keep in mind that crossing the tokens takes about 5 minutes in testnet and 1 hour in mainnet, these numbers are just estimations, since the actual time it takes fluctuates.
  • 9. Limitations For security reasons there are limits to the tokens you can cross: • Max tokens to cross 10.000 • Min tokens to cross 1 • Max daily limit of tokens to cross 100.000 You can see this limits in the Dapp on the Info tab.
  • 10. Which tokens can i cross? You can’t cross any Token, there is a white list of tokens that can cross. You can see it in the Token List tab in the Dapp web page: • Mainnet: https://tokenbridge.rsk.co/ • Testnet: https://testnet.tokenbridge.rsk.co/ Please note that Mainnet and Testnet Token List may differ.
  • 13. Federator Oracle The federation oracle listens to both chains (RSK and Ethereum) for the events emitted by the bridge contracts. Once it has enough confirmations (blocks after the block of the event) it calls the Federation contract on the other chain and votes for that event.
  • 14. Token Bridge Smart Contracts • AllowTokens: Keeps the whitelisted tokens and the max min and daily limits of tokens to cross. • Federation: Keeps track of the events crossed by the federators (oracles) and once an event has been voted by the majority of the federators it calls the bridge. • Bridge: The bridge is and upgreadable smart contract in charge of locking the tokens, emit cross events, receive cross events and mint or burn side tokens. Side Token contracts are created on the fly if it’s the first time this kind of token appears. • SideTokenFactory: Factory that creates Side Tokens • SideToken: ERC777 (ERC20 compatible) that represents the token on the other chain • MultiSigWallet: Owner of the contracts, it needs a majority of signatures to do any transaction
  • 15. Open Source Code The code is in a public repository on github • ABIs to interact with the contracts: https://github.com/rsksmart/tokenbridge/tree/master/abis • Smart Contracts: https://github.com/rsksmart/tokenbridge/tree/master/bridge • Federator: https://github.com/rsksmart/tokenbridge/tree/master/federator • Dapp: https://github.com/rsksmart/tokenbridge/tree/master/ui