Skip to content
/ epoxy Public

an adhesive method for cultivating cohesive communities

License

Notifications You must be signed in to change notification settings

XLNT/epoxy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

38ff7fb · Jul 16, 2021

History

25 Commits
Jul 12, 2021
Jul 16, 2021
Jul 12, 2021
Jul 13, 2021
Jul 16, 2021
Jul 9, 2021
Jul 10, 2021
Jul 9, 2021
Jul 9, 2021
Jul 9, 2021
Jul 13, 2021
Jul 10, 2021
Jul 10, 2021
Jul 9, 2021
Jul 10, 2021
Jul 16, 2021

Repository files navigation

Epoxy

an adhesive method for cultivating cohesive communities

Coverage Status

Litepaper

For a written description of what Epoxy does, check out the Litepaper.

Usage & Getting Started

This is a pretty standard hardhat project.

yarn
yarn hardhat compile
yarn hardhat test
yarn hardhat run scripts/deploy-epoxy.ts

Author Notes

mint/burn naming

I currently overload the mint/burn vocabulary usually found in protocols, though i may change it to something like print/rip or print/redeem for extra fun.

the mint function

I've decided to optimize the mint function for the journey: "i want to issue a pack of stickers to a list of addresses" (for auctions), which also, by virtue of being a batch function, handles derivative cases like "i want to mint a sticker pack of unfrozen sets to a user" (i.e. for continuous sales).

OpenZeppelin vs 0xSequence multi-token

I've chosen to use the OpenZeppelin ERC1155 implementation because I'm more familiar with that codebase. The balance packing implemented as part of the 0xSequence contracts might be an ideal improvement for Epoxy V2.

About

an adhesive method for cultivating cohesive communities

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published