App Preview

First Step

The user enters the following:
  • Bill Amount
  • CryptoWallet Address (paid to)
  • Their Name (used for emailing)

Second Step

Following this, the user can enter all the participants in the bill splitting pool:
  • Participant's Email
  • Amount Owed
However, if the total amount owed exceeds the total bill amount, then an error will occur.

Third Step

Then, the user will submit the request which will create the smart contract.

Fourth Step

The participants of the pool will all receive an email, which will contain the address they must pay to.

Final Step

Once the participants of the pool pay to the email, the smart contract will be fulfilled and send money to the host's original wallet.

Checkout ECS 189F's homepage

This application was the term project for ECS 189F, a class about Distributed Ledgers at UC Davis.