NOTE : check out our article for the detailed description.

Our Addresses

simpleledger:qqjswgwgw87jvhh6a05wnjqgspzqc99l5qushk4wvh

image

bitcoincash:qqjswgwgw87jvhh6a05wnjqgspzqc99l5qstudqwjf

image

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

Share this project:

Updates