Projects
Things I've made.
Eternal Proxy Service (EPS) [articles]
A protocol to allow holders to prove ownership of cold vaulted assets through a separate hot wallet address, with the ability to set a delivery address for new assets.
- Site: https://epsproxy.com/
- Technical docs: https://docs.epsproxy.com/
- User docs: https://docs.epsproxy.com/v/user-documentation/
- Dapp (Ethereum mainnet): https://app.epsproxy.com/
- Dapp (Ropsten testnet): https://app-ropsten.epsproxy.com/
- Dapp (Rinkeby testnet): https://app-rinkeby.epsproxy.com/
- Contract: 0x6FF6A3a3a3a3e2671845c1AEF972487b8D80D28a (mainnet, ropsten, rinkeby, goerli, kovan)
- Whitepaper: https://epsproxy.com/EPSWhitepaper.pdf
- JS library test harness: https://test.epsproxy.com/
- Twitter: https://twitter.com/epsproxy
- EIP-4886: https://github.com/ethereum/EIPs/pull/4886
- Code: https://github.com/epsproxy
Ether Tree [articles]
The world's first carbon negative NFT. And a 1 of 1 2 b 1.
- Site: https://ethertree.org/
- The Forest (primary distribution): https://forest.ethertree.org/
- Yellow Bird's nest: 1 of 1, can be claimed if you solve the riddle...: https://yellowbird.ethertree.org/
- OpenSea collection: https://opensea.io/collection/etree
- Carbon tracking: https://docs.google.com/spreadsheets/d/1HbHm2pMMWqThdaixcmAEHLMPRRZP6RcSucc5lMPccMg/edit#gid=0
- Ether Tree contract: 0xe77c4E5e17Ea350993CAC2EB48BB50DbCcCc956B (mainnet only)
- The Forest contract: 0x5778846313A5a051884Db163004ef0B286765fe7 (mainnet only)
- Yellow Bird's nest contract: 0x0C6EA394ADC9aBf0DE29b86C53E37291D3F27A1E
- Code: https://github.com/omnus/omnus-contracts/tree/main/contracts/ether-tree
Frenswap [articles]
A novel protocol for price discovery for fractional assets.
- Dapp (Ethereum mainnet): https://www.frenswap.com/
- Whitepaper: https://www.frenswap.com/frenswap_whitepaper.pdf
- Contract: 0x781d0Df4E3F78394a37ffD214623409E74967b32 (mainnet only)
- Code: https://github.com/omnus/omnus-contracts/tree/main/contracts/frenswap
IceRing [articles]
Protocol for in-chain (on-chain) pRNG.
- Contract: 0x7257B57cc14A749B75e1F073c15132F7Ac893E57 (mainnet, ropsten, rinkeby, kovan, goerli)
- Code: https://github.com/omnus/omnus-contracts/tree/main/contracts/entropy
NiftyMoves [articles]
A service to allow the batch transfer of multiple NFTs in the same collection, reducing gas costs by an average of around 65%.
- Dapp (Ethereum mainnet): https://niftymoves.io/
- Contract: 0xB4D6F4f5f9Fa713eaafC9e4Db831389244570aDa (mainnet, ropsten and rinkeby)
- Code: https://github.com/omnus/omnus-contracts/tree/main/contracts/nft-utilities
OAT (Omnus Application Token) [articles]
Lightweight implementation of ERC20Spendable.
- Contract: 0x400A524420c464b9A8EBa65614F297B5478aD6F3 (mainnet, ropsten, rinkeby, kovan and goerli).
- Code: https://github.com/omnus/omnus-contracts/tree/main/contracts/token/ERC20Spendable
- Integrated in: EPS, IceRing, NiftyMoves
Token Extensions
ERC20Spendable
An ERC20 extension which allows a token to relay a call to another contract along with the specified amount of token, thereby eliminating the need for the Approve / Pull contract interaction model.
- Code: https://github.com/omnus/omnus-contracts/tree/main/contracts/token/ERC20Spendable
- Integrated in: OAT (Omnus Application Token)
ERC721BatchTransfer
My attempt to make NiftyMoves obsolete! Adds the ability to send multiple tokens in one transaction (this massively reduces total gas cost, and inconvenience).
Code: https://github.com/omnus/omnus-contracts/tree/main/contracts/token/ERC721BatchTransfer
Proxiable
Easily include EPS in your contract.
RandomlyAllocated
Take a give range (for example tokenIds for a new NFT collection) and randomly allocate them with each transaction.
Code: https://github.com/omnus/omnus-contracts/tree/main/contracts/token/RandomlyAllocated
Wassiepedia [articles]
A wiki site for the wassie community.
- Site: https://wassiepedia.org/
W is for Wassie
Paperback book on amazon, an alphabet rhyme, using the CCO wassies.