All Projects β†’ SetProtocol β†’ setprotocol.js

SetProtocol / setprotocol.js

Licence: Apache-2.0 License
πŸ₯ž Javascript library for a collateralized basket of ERC20 tokens

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to setprotocol.js

Alpha Wallet Ios
An advanced Ethereum mobile wallet
Stars: ✭ 140 (+145.61%)
Mutual labels:  dapp, decentralized, erc20
Setheum
Setheum Network - Islamic Finance DeFi, Multi-Stablecoins, Payments, EVM, DeFi on Rockets to Heaven => πŸš€ready for hackingπŸš€
Stars: ✭ 15 (-73.68%)
Mutual labels:  dapp, erc20, defi
defi-dapps-solidity-smart-contracts
This is a Web 3 Smart Contract learning and teaching repo which will be used to teach students all across Pakistan.
Stars: ✭ 241 (+322.81%)
Mutual labels:  dapp, erc20, defi
Mobidex
Mobile trustless trading through Uniswap
Stars: ✭ 61 (+7.02%)
Mutual labels:  dapp, decentralized, erc20
zeneth
🏡️ Let Your ETH Chill β€” Gasless Ethereum account abstraction with Flashbots
Stars: ✭ 112 (+96.49%)
Mutual labels:  dapp, erc20, defi
Crypto-Wallet
Open source SHA-512 loginless bitcoin wallet
Stars: ✭ 24 (-57.89%)
Mutual labels:  dapp, decentralized
Motoro
Smart contracts for decentralized rentals of vehicles.
Stars: ✭ 96 (+68.42%)
Mutual labels:  dapp, decentralized
quipuswap-webapp
🌐 πŸ§™β€β™‚οΈ Decentralized application UI for Quipuswap protocol.
Stars: ✭ 21 (-63.16%)
Mutual labels:  dapp, defi
polkadot-apps
Fork of Polkadot.js Apps with Subsocial types.
Stars: ✭ 17 (-70.18%)
Mutual labels:  dapp, decentralized
defi
Tools for use in DeFi. Impermanent Loss calculations, staking and farming strategies, coingecko and pancakeswap API queries, liquidity pools and more
Stars: ✭ 464 (+714.04%)
Mutual labels:  dapp, defi
ipfs-chat
Real-time P2P messenger using go-ipfs pubsub. TUI. End-to-end encrypted texting & file-sharing. NAT traversal.
Stars: ✭ 84 (+47.37%)
Mutual labels:  dapp, decentralized
core
SIREN Core Smart Contracts
Stars: ✭ 39 (-31.58%)
Mutual labels:  dapp, defi
go-compound
Golang client for compound.finace api and smart contracts
Stars: ✭ 23 (-59.65%)
Mutual labels:  dapp, defi
subsocial-node
NOTE: Development continues in https://github.com/dappforce/subsocial-parachain repo. Subsocial full node with Substrate/Polkadot pallets for decentralized communities: blogs, posts, comments, likes, reputation.
Stars: ✭ 73 (+28.07%)
Mutual labels:  dapp, decentralized
DeFi-Map
List of decentralized finance projects on Ethereum.
Stars: ✭ 49 (-14.04%)
Mutual labels:  decentralized, defi
MultiDexArbBot
This is an arbitrage bot that uses existing price aggregators such as 1inch, Paraswap, dex.ag, matcha and more to get the best exchange rates across different decentralized exchanges on different blockchains and ecosystems.
Stars: ✭ 67 (+17.54%)
Mutual labels:  dapp, defi
defiprime
All things #DeFi - trustless and transparent financial products built on top of the blockchain.
Stars: ✭ 117 (+105.26%)
Mutual labels:  decentralized, defi
blockusign
A decentralized, encrypted document signing tool where you own and control your own documents, contracts and data. It is built on Blockstack
Stars: ✭ 48 (-15.79%)
Mutual labels:  dapp, decentralized
blockhead
Crypto portfolio tracker, DeFi dashboard, NFT viewer and data explorer for the Ethereum/EVM-based blockchain ecosystem and the web 3.0-powered metaverse https://gitcoin.co/grants/2966/blockhead
Stars: ✭ 41 (-28.07%)
Mutual labels:  decentralized, defi
Wallet3
A secure mobile wallet for web3
Stars: ✭ 13 (-77.19%)
Mutual labels:  erc20, defi

License NPM

WARNING

This developer library is for interacting with Set Protocol V1 smart contracts and is no longer being written to. We do not currently have a SDK available for Set Protocol V2. Refer to our V2 developer portal here for information.

setprotocol.js

setprotocol.js is a library for interacting with Set Protocol V1 smart contracts. This library enables you to create, issue, redeem, and create and fill issuance orders for Sets.

Take a look at our V1 developer portal for the fastest way to get up and running.

Join us on Telegram

Note: This is Alpha software, and is subject to non-backwards compatible changes.

πŸ’» Installation

setprotocol.js

Using yarn:
$ yarn add setprotocol.js@^1.2.8
Using npm:
$ npm i --save setprotocol.js@^1.2.8
Setup

For the most up to date steps on how to initialize and use setProtocol.js, please refer to our installation guide.

πŸ™‹ Contributing

Testing

Compile & Migrate Contracts

Start testrpc and setup dependencies:

yarn chain

Wait until the dependency migration complete message appears before interacting with the contracts. In a new terminal window, run:

yarn test:watch

Troubleshooting

Do not use Node version 10+ as it may have issues during npm install or yarn install with the sha3 package. Use nvm install 9.11.1 && nvm use 9.11.1 for now.

Occasionally, you may need to run yarn run chain --reset or just re-run yarn chain to make sure that you have up to date contracts after running yarn install with an update to the set-protocol-contracts package.

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].