https://github.com/terra-money/shuttle
https://github.com/terra-money/shuttle
Last synced: 5 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/terra-money/shuttle
- Owner: terra-money
- Created: 2020-11-21T09:00:21.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2024-08-28T13:40:57.000Z (about 1 year ago)
- Last Synced: 2024-08-28T15:59:01.195Z (about 1 year ago)
- Language: TypeScript
- Size: 5.09 MB
- Stars: 83
- Watchers: 8
- Forks: 42
- Open Issues: 33
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Shuttle Bridge

Shuttle is a Terra-Ethereum bridge. Currently only allows Terra assets to be sent between Terra and Ethereum networks, and only supports the transfer of [whitelisted](#erc20-contracts) assets.
## Table of Contents
- [Shuttle Bridge](#shuttle-bridge)
- [Table of Contents](#table-of-contents)
- [Implementations](#implementations)
- [Components](#components)
- [Relaying Fee](#relaying-fee)
- [How to add tokens?](#how-to-add-tokens)
- [Terra token support](#terra-token-support)
- [Ethereum token support](#ethereum-token-support)## Implementations
- [Ethereum Contracts](./contracts)
- [Ethereum side Shuttle](./eth)
- [Terra side Shuttle](./terra)## Components
- [Ethereum Asset](./ETH_ASSET.md)
- [Terra Asset](./TERRA_ASSET.md)## Relaying Fee
Shuttle charges a fee only for transferring assets from Terra to Ethereum/BSC, and the quantity is calculated as `max($1, 0.1% * amount)`. **A transaction with tiny amount smaller than $1 value will be ignored.**## How to add tokens?
### Terra token support
1. [Ethereum] Deploy WrappedToken Contract and do verify the contract code
2. [Ethereum] Transfer ownership to proper minter address (minter address can be found in [here](TERRA_ASSET.md#erc20-contracts))### Ethereum token support
DEPRECATED