The Inaugural 0x Team Hackathon – 0x Blog
Coin Correlation Finder is a research project and an engineering tool to find the correlation among various tokens, in terms of any meaningful metric, including price and transaction volume. In addition to researching how to define linear and non-linear correlation, Weijie wrote a python program that takes inputs from particular metrics and combines it with custom histograms and window sizes for statistical analysis. The output of the program details the correlation for various token pairs. His initial tests revealed that most tokens are strongly, positively correlated with ETH and that stablecoins are negatively correlated with ETH. He noticed as well that there are dynamic patterns for certain coin pairs. For example, the correlations between ETH and many other tokens have a decreasing trend.
Launch Kit stylizer by Patryk Adaś, David Sun, Brandon Millman & Will Warren ?
Launch Kit stylizer empowers anyone to customize the look and feel of their Launch Kit UI without touching code. Instead, users simply open a Figma file in the browser that contains UI mockups that may be modified through an intuitive color palette interface and style guide. Behind the scenes, Figma’s powerful API modifies a Launch Kit configuration file such that the changes to the mockup are reproduced on their live running version of Launch Kit.
We believe that a variety of assets are going to be tokenized, including unique digital assets that find value within niche internet communities (video game items/currency, reputation points). Launch Kit is intended to make it easier to spin up a digital asset marketplace that delivers a tailored user experience. As a case study, the team used Launch Kit stylizer to design an NFT marketplace for a new concept universe, BreadMages™.
While stylizer makes it easier to modify Launch Kit’s basic theme and style, this flexibility could potentially be extended to the UI components using figma-to-react.
SolFix by Alex Towle ✏️
SolFix is a Solidity code formatter. The simplest use of Solfix is to prettify Solidity code. The stylizer is very configurable, and the formatter can apply different formatting depending on what part of the AST is being currently being written. An example of how this is useful is that the 0x style guide has different formatting for the contents of a contract definition body and a function body, so a formatter that is aware of the grammar of Solidity is needed to apply this formatting in general. While configuring the prettifier in a syntax-aware manner is nice, Solfix can do much more. Solfix can write keywords as user-specified strings, so it can perform actions like replacing all instances of contract with class in a source file. In this way, Solfix is like a text editor that has a configurable tab width: everyone can choose how they would like to read Solidity down to the most granular detail.
BTCAV by Amir Bandeali ?
BTCAV is a decentralized stablecoin that is pegged to the price of bitcoin. It uses the same technology as DAI, but with one key difference: it utilizes a BTC/USD price feed in addition to the ETH/USD price feed that is currently used by the DAI system in order to derive a BTC/ETH price. This new price feed can be used to create a stablecoin that is pegged to Bitcoin while using ETH as collateral. Since the price of ETH is much more positively correlated to the price of Bitcoin than it is to USD, this system can lower the minimum collateral requirements (150% required for DAI) in order to create this synthetic Bitcoin in a capital efficient manner. In addition, this project is nearly compatible with all of the existing tooling in the DAI ecosystem.
Sourcery by Marc Savino ?♂️
Slack is a central part of our recruiting efforts here at 0x. We leverage Slack to gather stakeholder info, share resumes, align around decisions, manage feedback, and even coordinate interviews. Built to boost our recruiting efforts, Sourcery is a Slack command that scrapes a given LinkedIn profile and posts a simple, visual summary of a candidate’s resume and work experience. It’s an easy way to share profiles and gather opinions. Sourcery is a very simple prototype, but this app can certainly evolve into a core part of any recruiter’s toolkit!
Bling by Chris Kalani ?
Bling is an NFT display web app where users can showcase the limited edition tokens they receive anniversaries, birthdays, etc. or earn during contests. These event-based NFTs are intended to replace the useless t-shirt and sticker handouts you normally get at events. Users are ranked in a leaderboard based on their NFT accumulation.
0x Vault by Daniel Pyrathon, Mason Liang & Xianny Ng ?
As of today, market makers, exchanges, and other kinds of backend services need to manage online services that sign orders and transactions. While there are some industry-known best practices to handle hardware wallets, many of them are hardware-based (example: HSM) and therefore are not accessible to everyone.
0x Vault is a plugin for Hashicorp Vault that allows applications to sign transactions and orders without ever disclosing the private key. This team built an MVP that allows you to persist a private key in a secure vault, and then use that private key for signing an order, using a REST API.
Decrypting the Law by Brent Oshiro & Jason Somensatto ⚖️
Members of the 0x community sometimes ask questions about the legal implications of developing and trading on 0x. Decrypting the Law is a concept for a recurring video series featuring Jason Somensatto diving into various legal issues impacting the 0x ecosystem and broader crypto community. For the hackathon, Jason and Brent produced a high-quality sample episode explaining the basics of the US Securities and Exchange Commission’s current involvement in the crypto industry.
WrappedOrderTokens by Gene Aumson ?
The 0x Core Team envisions a world where all assets are tokenized. What happens if we tokenize the fundamental 0x construct, the 0x order? Specifically, if we tokenize the taker position as the right to fill the order and the maker position as the obligation, we effectively end up with call/put option position tokens. A maker can submit a signed order and a good faith deposit to mint a pair of position tokens. Tokens with analogous terms (exchange rate, expiry, etc.) are fungible. All fungibility classes can be managed by a single ERC-1155 contract. In a previous hackathon, Gene built a taker-token-only implementation, and since then drafted an implementation that tokenizes the maker position as well. In this hackathon, Gene refined and expanded on the idea, most significantly to incorporate a deposit rebate for forming vertical spreads and to test the token minting process.
Congrats to all the winners! It was awesome to see individuals and teams working together to bring their creative ideas to life. We look forward to further developing a few of the prototypes and to host more hackathons in the future. If you’re interested in joining upcoming 0x Core Team hackathons, check out our Jobs page. We are hiring across roles in Engineering, Product, and Finance.
Published at Thu, 20 Jun 2019 22:02:21 +0000
