Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Zoe] List of contracts to write #395

Open
katelynsills opened this issue Jan 10, 2020 · 6 comments
Open

[Zoe] List of contracts to write #395

katelynsills opened this issue Jan 10, 2020 · 6 comments
Labels
Zoe package: Zoe

Comments

@katelynsills
Copy link
Contributor

katelynsills commented Jan 10, 2020

This issue is just to keep track of the types of Zoe contracts that we know we would like to write. Each of these should be pulled off into new issues to give more specification and detail.

  • DAOs
  • Negotiation
  • Using derivatives as assets extensively
  • Stablecoins
  • Loans
  • Arbitration
  • Pixel Gallery Rewrite
  • Assurance Contract
  • Dominant Assurance Contract
@katelynsills katelynsills added the Zoe package: Zoe label Jan 10, 2020
@DavidBruant
Copy link
Contributor

My understanding is that the Pixel Gallery is still based on contractHost, so it might make sense to add it to the list

@katelynsills
Copy link
Contributor Author

Yup, added.

@zarutian
Copy link
Contributor

A few that come to mind but might be dependent on oracles:

  • Conditional Cheque (better known as Letter of credit for some reason)
  • Insurance bond
  • Various kinds of auctions
  • Payment cascade. (First tier gets paid first, if any left then second tier and so on)
  • „King/Queen of the coin hill“ (seem quite popular for some reason)
  • Grant matcher („I will donate 20 buckazoids to Amnesty Interstellar but only if you donate equally to them too“)
  • n-of-k wallet/authorization/escrow
  • Art-Asset Assurance contract (example: an author of an ongoing serialized story has already written a chapter but wants 200 zorkmids for it to be accessable to all, yet the payers want to be
    sure they get the chapter))
  • Eternity Service hosting check contracts (does the service still have spefic hosted file? if so then pay the service to host it onwards. Can be periodical.)

@katelynsills
Copy link
Contributor Author

Thanks @zarutian, these are great!

@zarutian
Copy link
Contributor

I have started on various smart contracts, using no tooling and only consulting the documentation.

I have yet to write tests and run them. Nor have I done exhaustive code review or correctness proofs. So, consider it pre-alpha software and use at your own risk and only with testnet value or value you do not mind lost.

@katelynsills
Copy link
Contributor Author

I have started on various smart contracts, using no tooling and only consulting the documentation.

I have yet to write tests and run them. Nor have I done exhaustive code review or correctness proofs. So, consider it pre-alpha software and use at your own risk and only with testnet value or value you do not mind lost.

That's great! Once the contracts have tests and commentary, I would love to include them in a list of examples.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Zoe package: Zoe
Projects
None yet
Development

No branches or pull requests

4 participants