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

Similar to Webinar in English for the Token Bridge between RSK and Ethereum

ERC20 tokens on the Ethereum platform
ERC20 tokens on the Ethereum platformERC20 tokens on the Ethereum platform
ERC20 tokens on the Ethereum platform
blockchainX
 
How do you send ERC20 tokens_.pptx
How do you send ERC20 tokens_.pptxHow do you send ERC20 tokens_.pptx
How do you send ERC20 tokens_.pptx
BlockchainX
 
Distributed exchanges
Distributed exchangesDistributed exchanges
Distributed exchanges
Didier Martin
 
Exploring the ERC20 Token Standard for Ethereum Blockchain
Exploring the ERC20 Token Standard for Ethereum BlockchainExploring the ERC20 Token Standard for Ethereum Blockchain
Exploring the ERC20 Token Standard for Ethereum Blockchain
Muneeb Ur Rehman
 
Ethereum vs fabric vs corda
Ethereum vs fabric vs cordaEthereum vs fabric vs corda
Ethereum vs fabric vs corda
Jean-Christophe Busnel
 
The taxonomy of blockchain and cryptocurrency
The taxonomy of blockchain and cryptocurrencyThe taxonomy of blockchain and cryptocurrency
The taxonomy of blockchain and cryptocurrency
Blockchain and CryptoAsset (K) Ltd.
 
Ethereum
EthereumEthereum
Ethereum
Brian Yap
 
Erc 721 tokens
Erc 721 tokensErc 721 tokens
Erc 721 tokens
Priyab Satoshi
 
Origin og erc 20
Origin og erc 20Origin og erc 20
Origin og erc 20
Alladin Nasir
 
Comparing nft development platforms ethereum vs solana
Comparing nft development platforms  ethereum vs solanaComparing nft development platforms  ethereum vs solana
Comparing nft development platforms ethereum vs solana
Marnusharris
 
Bancor review
Bancor reviewBancor review
Bancor review
incredibleden
 
Blockchain Chapter #4.pdf
Blockchain Chapter #4.pdfBlockchain Chapter #4.pdf
Blockchain Chapter #4.pdf
ssuser79c46d1
 
What is an erc 20 token
What is an erc 20 tokenWhat is an erc 20 token
What is an erc 20 token
Alladin Nasir
 
ERC Standards Token Development Services Everything You Need to Know
ERC Standards Token Development Services Everything You Need to KnowERC Standards Token Development Services Everything You Need to Know
ERC Standards Token Development Services Everything You Need to Know
Turnkeytown
 
ERC20 Step-by-Step - Creating Your First Ethereum Token
ERC20 Step-by-Step - Creating Your First Ethereum TokenERC20 Step-by-Step - Creating Your First Ethereum Token
ERC20 Step-by-Step - Creating Your First Ethereum Token
CodeOps Technologies LLP
 
What is Erc20 token? How it Works/
What is Erc20 token? How it Works/What is Erc20 token? How it Works/
What is Erc20 token? How it Works/
Developcoins
 
How to Write & Deploy a Smart Contract
How to Write & Deploy a Smart ContractHow to Write & Deploy a Smart Contract
How to Write & Deploy a Smart Contract
All Things Open
 
Restribute ~ Wealth re-distirbution by blockchain hardfork ~
Restribute ~ Wealth re-distirbution by blockchain hardfork ~ Restribute ~ Wealth re-distirbution by blockchain hardfork ~
Restribute ~ Wealth re-distirbution by blockchain hardfork ~
Tomoaki Sato
 
Create your own token
Create your own tokenCreate your own token
Create your own token
shira william
 
How is a Crypto Token different from Crypto Coin.pdf
How is a Crypto Token different from Crypto Coin.pdfHow is a Crypto Token different from Crypto Coin.pdf
How is a Crypto Token different from Crypto Coin.pdf
TusharVerma933268
 

Similar to Webinar in English for the Token Bridge between RSK and Ethereum (20)

ERC20 tokens on the Ethereum platform
ERC20 tokens on the Ethereum platformERC20 tokens on the Ethereum platform
ERC20 tokens on the Ethereum platform
 
How do you send ERC20 tokens_.pptx
How do you send ERC20 tokens_.pptxHow do you send ERC20 tokens_.pptx
How do you send ERC20 tokens_.pptx
 
Distributed exchanges
Distributed exchangesDistributed exchanges
Distributed exchanges
 
Exploring the ERC20 Token Standard for Ethereum Blockchain
Exploring the ERC20 Token Standard for Ethereum BlockchainExploring the ERC20 Token Standard for Ethereum Blockchain
Exploring the ERC20 Token Standard for Ethereum Blockchain
 
Ethereum vs fabric vs corda
Ethereum vs fabric vs cordaEthereum vs fabric vs corda
Ethereum vs fabric vs corda
 
The taxonomy of blockchain and cryptocurrency
The taxonomy of blockchain and cryptocurrencyThe taxonomy of blockchain and cryptocurrency
The taxonomy of blockchain and cryptocurrency
 
Ethereum
EthereumEthereum
Ethereum
 
Erc 721 tokens
Erc 721 tokensErc 721 tokens
Erc 721 tokens
 
Origin og erc 20
Origin og erc 20Origin og erc 20
Origin og erc 20
 
Comparing nft development platforms ethereum vs solana
Comparing nft development platforms  ethereum vs solanaComparing nft development platforms  ethereum vs solana
Comparing nft development platforms ethereum vs solana
 
Bancor review
Bancor reviewBancor review
Bancor review
 
Blockchain Chapter #4.pdf
Blockchain Chapter #4.pdfBlockchain Chapter #4.pdf
Blockchain Chapter #4.pdf
 
What is an erc 20 token
What is an erc 20 tokenWhat is an erc 20 token
What is an erc 20 token
 
ERC Standards Token Development Services Everything You Need to Know
ERC Standards Token Development Services Everything You Need to KnowERC Standards Token Development Services Everything You Need to Know
ERC Standards Token Development Services Everything You Need to Know
 
ERC20 Step-by-Step - Creating Your First Ethereum Token
ERC20 Step-by-Step - Creating Your First Ethereum TokenERC20 Step-by-Step - Creating Your First Ethereum Token
ERC20 Step-by-Step - Creating Your First Ethereum Token
 
What is Erc20 token? How it Works/
What is Erc20 token? How it Works/What is Erc20 token? How it Works/
What is Erc20 token? How it Works/
 
How to Write & Deploy a Smart Contract
How to Write & Deploy a Smart ContractHow to Write & Deploy a Smart Contract
How to Write & Deploy a Smart Contract
 
Restribute ~ Wealth re-distirbution by blockchain hardfork ~
Restribute ~ Wealth re-distirbution by blockchain hardfork ~ Restribute ~ Wealth re-distirbution by blockchain hardfork ~
Restribute ~ Wealth re-distirbution by blockchain hardfork ~
 
Create your own token
Create your own tokenCreate your own token
Create your own token
 
How is a Crypto Token different from Crypto Coin.pdf
How is a Crypto Token different from Crypto Coin.pdfHow is a Crypto Token different from Crypto Coin.pdf
How is a Crypto Token different from Crypto Coin.pdf
 

Recently uploaded

20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Zilliz
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Zilliz
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
Pixlogix Infotech
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 

Recently uploaded (20)

20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 

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