All Projects β†’ SetProtocol β†’ Set Protocol Contracts

SetProtocol / Set Protocol Contracts

Licence: apache-2.0
πŸŽ› Set Protocol Smart Contracts

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Set Protocol Contracts

Erc20 Generator
Create an ERC20 Token for FREE in less than a minute with the most used Smart Contract Generator for ERC20 Token. No login. No setup. No coding required.
Stars: ✭ 202 (+33.77%)
Mutual labels:  ethereum, smart-contracts, erc20
Alpha Wallet Android
An advanced Ethereum mobile wallet
Stars: ✭ 133 (-11.92%)
Mutual labels:  ethereum, smart-contracts, erc20
Protocol
Loopring Protocol Smart Contract on Ethereum
Stars: ✭ 220 (+45.7%)
Mutual labels:  ethereum, erc20, protocol
Merkletreejs
🌱 Construct Merkle Trees and verify proofs in JavaScript.
Stars: ✭ 238 (+57.62%)
Mutual labels:  ethereum, smart-contracts, protocol
Uniswap V2 Core
πŸŽ› Core smart contracts of Uniswap V2
Stars: ✭ 889 (+488.74%)
Mutual labels:  ethereum, smart-contracts, erc20
Hashed Timelock Contract Ethereum
Hashed Timelock Contracts for ETH, ERC20 and ERC721 on Ethereum
Stars: ✭ 128 (-15.23%)
Mutual labels:  ethereum, smart-contracts, erc20
Awesome Buggy Erc20 Tokens
A Collection of Vulnerabilities in ERC20 Smart Contracts With Tokens Affected
Stars: ✭ 251 (+66.23%)
Mutual labels:  ethereum, smart-contracts, erc20
Ico Contracts
Ethereum smart contracts that have been used during successful ICOs
Stars: ✭ 160 (+5.96%)
Mutual labels:  ethereum, smart-contracts, erc20
Uniswap V1
🐍Uniswap V1 smart contracts
Stars: ✭ 313 (+107.28%)
Mutual labels:  ethereum, smart-contracts, erc20
Uniswap V2 Periphery
🎚 Peripheral smart contracts for interacting with Uniswap V2
Stars: ✭ 267 (+76.82%)
Mutual labels:  ethereum, smart-contracts, erc20
ethereum-crowdsale
0xcert protocol crowdsale contracts for Ethereum blockchain.
Stars: ✭ 15 (-90.07%)
Mutual labels:  protocol, smart-contracts, erc20
Uniflash
A simple and decentralized protocol for flash loan. https://t.me/Uniflash
Stars: ✭ 64 (-57.62%)
Mutual labels:  ethereum, smart-contracts, erc20
Protocol
β›“ Dev Protocol is an open source middleware for creator's sustainability.
Stars: ✭ 56 (-62.91%)
Mutual labels:  ethereum, smart-contracts, protocol
Eden Smart Contracts
EDEN - EDN Smart Token & Smart Contracts
Stars: ✭ 109 (-27.81%)
Mutual labels:  ethereum, smart-contracts, erc20
Ethereum Security
Security issues in Ethereum demonstrated in mocha tests. The fix is also demonstrated
Stars: ✭ 124 (-17.88%)
Mutual labels:  ethereum, smart-contracts
Ion
General interoperability framework for trustless cross-system interaction
Stars: ✭ 122 (-19.21%)
Mutual labels:  ethereum, smart-contracts
Mythril
Security analysis tool for EVM bytecode. Supports smart contracts built for Ethereum, Hedera, Quorum, Vechain, Roostock, Tron and other EVM-compatible blockchains.
Stars: ✭ 1,968 (+1203.31%)
Mutual labels:  ethereum, smart-contracts
Remix Ide
Documentation for Remix IDE
Stars: ✭ 1,768 (+1070.86%)
Mutual labels:  ethereum, smart-contracts
Deltabalances.github.io
The Ethereum decentralized exchange assistant. Check token balances, transaction details & trade history.
Stars: ✭ 128 (-15.23%)
Mutual labels:  ethereum, erc20
Your first decentralized application python
An up to date and bare minimum tutorial on deploying smart contracts with python
Stars: ✭ 132 (-12.58%)
Mutual labels:  ethereum, smart-contracts

Coverage Status License NPM

Set Protocol: A Specification for Token Abstraction

Contracts

Set Protocol is a specification for abstraction of higher order tokens on the ethereum blockchain written in the Solidity programming language. We use Truffle as a development environment for compiling, testing, and deploying our contracts. See the whitepaper for more details about Set Protocol.

More details about our contract architecture and deployed contracts can also be found in our wiki.

Contributing

We highly encourage participation from the community to help shape the development of Set. If you are interested in developing on top of Set Protocol or have any questions, please ping us on Telegram.

Legacy

For legacy users, our audited V1 contracts which can be found here.

Testing

  1. Docker Set up Firstly, you need to install Docker. The easiest way is to follow the Instructions on https://docs.docker.com/install/#supported-platforms

You need to pull the docker image that you want to use by using the following command:

docker pull ethereum/solc:0.5.7

If you wish not to set up docker, you can turn off the docker: true flag in truffle.js

  1. Run yarn install
yarn install
  1. Run an ethereum chain on a separate terminal window
yarn chain
  1. Run unit tests
yarn test
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].