Meta

This is the tenth in the weekly Project Wyvern development update series. Last week’s update was replaced by the mainnet Exchange launch. If you missed the launch announcement, find it here.

Development

The Wyvern Exchange is running smoothly on the Ethereum mainnet! Nine asset schemas (types of assets) have been listed so far — browse through the schemas here and browse all listed orders here. New schemas are being added to the wyvern-schemas repository in (approximate) order of popularity — submissions welcome!

The Wyvern Exchange is now the first secondary marketplace in the world (to our knowledge) for smart contracts themselves. The Exchange supports buying or selling ownership of any contract following Zeppelin’s Ownable interface. (The Exchange can support other interfaces too, just submit a schema request)

The first Wyvern Protocol upgrade is under discussion — it will upgrade the core Exchange smart contracts to support standard (unwrapped) Ether, add an additional fee payment option, and make one minor change to token transfers for future upgrades. Read and contribute on the WDPs repository.

The Wyvern Exchange frontend is completely open-source and is being updated frequently with UI fixes and new features. Feel free to fork it, play around with aesthetics or functionality, and submit a pull request to merge your changes — we’ll support changes with clear community consensus.

Community

Keeping in touch

Make sure to join the Project Wyvern Discord if you haven’t already — most discussion happens there, and someone’s usually around to help debug any Exchange issues.

For asset listing announcements and realtime Exchange status updates, follow Project Wyvern on Twitter.

How you can help

The Wyvern Protocol is permissionless — anyone can write a frontend, build upon it, use it, or modify it without requiring our (or anyone’s) approval. This means you — as stakeholders in the protocol — have complete control over the future of your protocol (and the future value of your stake). The long-term success of Wyvern depends on far more than just the Wyvern Exchange or the development efforts of the current team.

You can start building on the protocol — and making it more valuable — today! Feel free to ping the developers on chat with any questions; we’re glad to help out. Here are a few project ideas (but the best ones will be your own):

SMS / email alert script: allow a user to pick some assets they wish to track, and notify them if the assets are listed on the Exchange (so they can buy them before someone else does). Check out the already-functional Discord integration for inspiration. Difficulty: easy.

Alternative frontend: pick a specific kind of asset, such as Ethercraft items, and write a marketplace designed with that asset in mind (so you can offer a better-suited UI than the Exchange can). No Solidity coding required — the Wyvern Protocol can be used to settle all trades, and you can even make use of the Wyvern Exchange orderbooks to share liquidity and avoid server costs. Difficulty: medium.

CryptoKitty price modeling market maker: fit a simple linear model to calculate expected prices for CryptoKitties based on their attributes, and offer buy orders on the Exchange a bit below your future price estimates. Difficulty: medium.

Nonfungible asset arbitrage script: scan the Wyvern Exchange for buy-side asset orders, scan native marketplaces (e.g. CryptoKitty auctions) for offered items, find any pricing inefficiencies — and profit! Difficulty: hard, but rewarding.

What’s more — if you have a really good development idea and need funding, the fully functional Wyvern DAO has 140,000 WYV precisely for the purpose of improving the protocol — just submit a proposal!

Ask not what your protocol can do for you — ask what you can do for your protocol.

— The Project Wyvern Team