Welcome to Set's Developer Documentation. The pages contain resources and guides for the Set Protocol V2 system.


Set Protocol is an Ethereum-based system that enables users to implement an asset management strategy which others can replicate. A strategy consists of a basket of ERC20 tokens encapsulated in a SetToken contract which is itself an ERC20 token. This allows your entire strategy to be replicated and integrated into other protocols such as Uniswap, Compound, Maker, etc.

By supporting external integrations with exchanges, lending platforms, automated market makers and asset protocols, Set enables any type of strategy including those employing DEX trades, yield farming, and margin trading.

3 Ways to Get Started

1: Developer Documentation

Developers with advanced knowledge of Ethereum and have familiarity with Web3 can use documentation found here to interact directly with the Set Protocol system. You can find everything from our smart contract litepaper, deployed contracts, tutorials, and supporting APIS for interacting with various modules. For further questions, drop into the #development channel in our Discord; our team and community members look forward to helping you.

Check back soon for our native Typescript SDK!

2. TokenSets UI

TokenSets is an open sourced UI that enables interactions with the Set Protocol system via Web3. With it, anyone can get started creating Set strategies and interacting with their Sets. There are also consumer flows for your strategy customers to issue your Strategy. As features are developed, audited and deployed, the team will be adding them to TokenSets.

3. Index Coop

The Index-Coop is a cooperative focused on building the greatest products and financial building blocks. It is most commonly known for creating, maintaining, and growing the DeFi Pulse Index (DPI), powered by Set Protocol. If you're interested in launching a structured product and taking advantage of INDEX liquidity mining rewards, join the Index Coop today and apply for the Index Coop methodologist program.