Generalized, user created, synthetic assets using arbitrary oracles and ether collateralization to peg and conjure assets.

Demo Video Live Demo Source Code





ENS Domains


By letting users simply set a reference source through oracle contracts to any contracts they wish, users can create completely arbitrary assets for any targeted assets they want. They can create synths which use med price from 5 oracles to produce say Synthetic BTC or av price from 4 sources to create a basket currency from USD, GBP, Euro, CNY to hedge monetary policy risk. All the Synths By allowing users to simply provide 3 to 7 oracle sources, the contract will take the market value from the oracle set, using a safety param that allows for .33 to .45 failure and fault tolerance and use that along with a collateralization rate set at 1.2x, the system can mint any asset aslong as that asset has a price source. Using projects such as Link, uniswap or K33per or any signed values by exchanges the user can deposit ETH as collateral and mint the synthetic asset on demand. This contract can then be used by others to mint the same synth or choose another Synthesizer with different oracle sources allowing for market competition between Synthesizers competing for the most reliable synth for the asset. You can use this model to make synthetic currencies, commodities or synthesize weather, aslong as it has a value which can be tracked you can Conjure it.

How It's Made

Oracles - generalized oracle struct to allow for calling oracle contracts to get reference rates and the target price for the asset. Snx based collateralization and liquidation - allows you to collateralize the assets and keep collateralization beyond the needed amount to keep the target synth value


Mario Johansson Jay-De Burger
← click here to see all projects