NOTE : check out our article for the detailed description.
Our Addresses
simpleledger:qqjswgwgw87jvhh6a05wnjqgspzqc99l5qushk4wvh
bitcoincash:qqjswgwgw87jvhh6a05wnjqgspzqc99l5qstudqwjf
Inspiration
We got some SLP tokens during DevCon III but still didn't have any opportunity to use them. The assets are meaningful without quick and cheap dApps and as the technology-agnostic team, we decided to utilize the Ethereum platform for bringing the value for SLP tokens.
Project Pitch
SLP Ship is the platform that enables transferring SLP tokens to Ethereum and back to Bitcoin Cash rewarding the original SLP holders. The backend and multisig wallets on both chains are used to manage the transfers.
Project Overview
Check out our article for a detailed description.
What it does
- allows to lock SLP and mint WSLP on Ethereum;
- allows to unlock original SLP on Bitcoin Cash by burning Wrapped SLP;
- connects to Badger and Metamsk;
- utilizes multisigs to prevent single-point failure;
- opens new economic opportunities for SLP holders.
How We Built It
WebApp:
- Typescript
- React
- TailwindCSS
- BCHJS
- ethers.js
- Badger Wallet
- Metamask
- explorer.bitcoin.com
- Calling ethereum smart-contract methods
- Sending transactions to BCH network; both for SLP and BCH assets
Backend:
- NodeJS
- bchjs
- web3
- bitcoin-cash-payments
- payments-common
- Calling ethereum smart-contract methods
- Sending transactions to BCH network; both for SLP and BCH assets
- MySql
Ethereum smart contracts:
- Truffle
- Solidity
- JS
- Etherscan
Challenges we ran into
The main concern was about Bitcoin Cash API rate limits.
Declarations
The project was started from scratch using popular BCH and Ethereum api, frameworks, and tools described above.
What's next for Slp Ship
Possible features are:
- adding transfer canceling;
- implementing ERC20 transfer to the Bitcoin Cash and back;
- implementing wrapped ETH on Bitcoin Cash;
- implementing wrapped BCH on Ethereum.
Built With
- badger
- bchjs
- javascript
- mysql
- node.js
- react
- solidity
- web3
Log in or sign up for Devpost to join the conversation.