Set Protocol: Looking Ahead

New architecture, issuance orders, and more

Alex Soong
Jul 18, 2018 · 4 min read

Since publishing the Set Protocol white paper in November ’17, we’ve received an overwhelming amount of requests from both consumers and developers seeking everything from diversified investment opportunities to trustless rebalancing. With similar community interests mounting for other bundling projects such as BSKT, CryptoBaskets, and ERC-998, it’s clear the ecosystem is seeking a canonical means for composition.

We launched Tokensets on MainNet a month ago along with three introductory Sets to showcase the idea of combining ERC20 assets into a higher order token. We believe that token cardinality will expand dramatically as securities, real world assets, and digital goods are tokenized, bringing about limitless Set compositions.

Our mission is to enable anyone to create and utilize asset abstractions that are more valuable than the underlying parts, and we wanted to take a moment to share with you a collection of ideas and features that we’re working on to support the next wave of tokenizations.

New Contract Architecture

The original implementation saw all Set functionality concentrated in a single contract. This limited our ability to scale and support new features as we grappled with unnecessary deployment gas costs, repeated approvals, and logic duplication.

Single contract vs. system of lightweight, modular contracts

Our new architecture includes a supporting cast of contracts designed to shift reusable logic out of SetToken which unlocks features such as:

Issuance Orders

Acquiring required component tokens in valid quantities is a cumbersome prerequisite to bundling a Set. Users often own some of the components in their wallets, but have no clear path to obtaining the rest. With issuance orders, actors can tap liquidity from various decentralized exchanges to help users acquire missing components.

Users no longer have to source individual components themselves

An order’s lifecycle consists of three steps:

We’re excited about creating an easier avenue for consumers to access Sets. This ultimately leads to greater liquidity across decentralized exchanges for Set component tokens that are otherwise challenging to acquire.

Generalized Set Creation

We believe that our protocol should be open and empower users to create any abstractions that they find meaningful. This started with allowing anyone to create basic Sets that tracked compositions of ERC20 tokens. We plan on supporting new enhanced classes of Sets such as:

Own a stake in a bundle of tokenized artworks

Think we’ve overlooked an interesting application? Let us know what abstractions you’d like to see Set Protocol support.


Casual investors seek exposure through baskets of crypto-assets that track movements of the market without needing to actively rebalance on a regular basis.

With Set Protocol, anyone will be able to create Rebalancing Sets and dictate the terms of redistribution — everything from rebalancing cadence to fees and redistribution method.

Investors can acquire stakes of these Rebalancing Sets as ERC20 tokens and instantly gain exposure to the underlying components that are periodically rebalanced trustlessly.

Investors can reap the benefits of traditional ETFs without having to trust any third parties with custody or rebalancing execution.

For a deeper look into the trading mechanics and management levers, take a look at our product teaser for rebalancing.

What’s Next

Stay tuned as we continue to share more details including a revised white paper and release road map. We’re excited to see what ideas the community has for Set Protocol. As always, we love hearing your thoughts and appreciate all feedback. Be sure to follow us on Twitter to get the newest updates. If you’re interested in collaborating, gives us a ping on Telegram!

Set Labs

Grow your crypto using automated asset management strategies

Thanks to Brian Weickmann

Alex Soong

Written by

Co-founder @setprotocol. Previously engineering @square & @apple

Set Labs

Set Labs

Grow your crypto using automated asset management strategies

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade