We will be undergoing planned maintenance on Oct 7th 6:00AM UTC / Oct 7th 2:00AM ET

Inspiration

Many professional traders are reluctant to trade on decentralized exchanges because private key management is an extremely risky and unsolved problem. If you deploy your private key to a production or test environment and it gets owned, you can lose hundreds of thousands or even millions of $.

To solve this, we can build a smart contract that is able to generate orders and take orders, but can only withdraw to a pre-set account. This smart contract can be freely used in production, as the only thing risk is that someone steals a key and can generate a 0x order.

What it does

  • Users who deploy FundsAreSafu (TCS) register a number of addresses they want to be able to use to sign orders
  • When someone attempts to fill one of those orders, FundsAreSafu will verify that the signature is legit and belongs to an authorized address
  • Users can also fill an outstanding order by sending it through the smart contract

How I built it

  • Solidity + 0x. Looked for inspiration from 0x Forwarding contract and 0x V2.0

Challenges I ran into

Accomplishments that I'm proud of

What I learned

What's next for FundsAreSafu

  • Needs a JS library!

Built With

Share this project:

Updates

Submission history