All Projects → ProjectWyvern → wyvern-ethereum

ProjectWyvern / wyvern-ethereum

Licence: MIT license
Project Wyvern Ethereum Smart Contracts

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
shell
77523 projects

Projects that are alternatives of or similar to wyvern-ethereum

uniswap-skim
scripts to scan all of the uniswapV2🦄 contracts on ethereum and search for skim opportunities
Stars: ✭ 126 (-39.71%)
Mutual labels:  smart-contracts, dex
idex-sdk-js
IDEX v3 SDK built with TypeScript, supporting both web and Node environments.
Stars: ✭ 35 (-83.25%)
Mutual labels:  smart-contracts, dex
uniswap-arbitrage-flash-swap
Uniswap flash swap arbitrage solidity contracts
Stars: ✭ 341 (+63.16%)
Mutual labels:  smart-contracts, dex
zilswap-sdk
Zilswap Typescript SDK
Stars: ✭ 19 (-90.91%)
Mutual labels:  dex
erc20-balance
💎 Get 2000+ ERC-20 token balances with JavaScript. Supports Node.js and Deno
Stars: ✭ 18 (-91.39%)
Mutual labels:  smart-contracts
typescript-eth-starter
🔌 Ethereum Dapp Basic Typescript Starter
Stars: ✭ 125 (-40.19%)
Mutual labels:  smart-contracts
ERC884-reference-implementation
An Interface and Reference Implementation of the ERC-884 DGCL Token.
Stars: ✭ 42 (-79.9%)
Mutual labels:  smart-contracts
vandal
Static program analysis framework for Ethereum smart contract bytecode.
Stars: ✭ 121 (-42.11%)
Mutual labels:  smart-contracts
thesoliditydev
Solidity exercises
Stars: ✭ 18 (-91.39%)
Mutual labels:  smart-contracts
contracts
Alice smart contracts
Stars: ✭ 57 (-72.73%)
Mutual labels:  smart-contracts
UpSideDai
⬆️ Take a HIGHLY leveraged position on the future price of DAI 📈.
Stars: ✭ 26 (-87.56%)
Mutual labels:  smart-contracts
erc721
The reference implementation of the ERC-721 non-fungible token standard.
Stars: ✭ 989 (+373.21%)
Mutual labels:  smart-contracts
solidity-utils
solidity utils to make your life easier
Stars: ✭ 16 (-92.34%)
Mutual labels:  smart-contracts
web3scala
Scala library for integration with Ethereum clients
Stars: ✭ 24 (-88.52%)
Mutual labels:  smart-contracts
JeChain
Node for JeChain - an experimental smart contract blockchain network
Stars: ✭ 177 (-15.31%)
Mutual labels:  smart-contracts
leafleth
📑 Documentation generator for Solidity
Stars: ✭ 24 (-88.52%)
Mutual labels:  smart-contracts
botdexdamar
🤖 multichain trading bot with sniper, frontrun, backrun, sandwich
Stars: ✭ 124 (-40.67%)
Mutual labels:  dex
hardhat-contract-sizer
Output Ethereum contract sizes with Hardhat 📐
Stars: ✭ 55 (-73.68%)
Mutual labels:  smart-contracts
flow-js-testing
Testing framework to enable Cadence testing via a set of JavaScript methods and tools
Stars: ✭ 44 (-78.95%)
Mutual labels:  smart-contracts
nba-smart-contracts
Smart contracts and transactions for Topshot, the official NBA digital collectibles game on the Flow Blockchain
Stars: ✭ 316 (+51.2%)
Mutual labels:  smart-contracts

Project Wyvern Logo

Project Wyvern Ethereum Smart Contracts

https://badges.frapsoft.com/os/mit/mit.svg?v=102 Build Status Coverage Status

<a href="https://gitcoin.co/explorer/?q=https://github.com/ProjectWyvern/wyvern-ethereum" title=”Push Open Source Forward”> <img src='https://gitcoin.co/static/v2/images/promo_buttons/slice_01.png' alt=’Browse Gitcoin Bounties’ width="267px" height="52px"/>

Synopsis

Autonomously governed decentralized digital asset exchange.

These are the Ethereum smart contracts for the Wyvern Protocol, the Wyvern ERC20 token (WYV), and the Wyvern DAO. For general information on the Wyvern project, please see the website.

Deployed Contracts

Please note: correct deployed contract addresses will always be in config.json. If you wish to import this repository directly, please use that file. The addresses in Truffle build output are not necessarily accurate.

Mainnet

Latest, by ENS

Wyvern Exchange (latest, by ENS)

Wyvern Token Transfer Proxy (latest, by ENS)

Wyvern Proxy Registry (latest, by ENS)

Wyvern DAO Proxy

Wyvern Atomicizer

Wyvern Token

Wyvern DAO

All Versions

Wyvern Exchange v2.2

Wyvern Exchange v2.1

Wyvern Exchange v2

Wyvern Exchange v1

Wyvern Proxy Registry v2

Wyvern Proxy Registry v1

Rinkeby Testnet

Wyvern Exchange

Wyvern Atomicizer

Wyvern DAO Proxy

Wyvern Token Transfer Proxy

Wyvern Proxy Registry

Wyvern Token

Wyvern DAO

Development Information

Setup

Node >= v8 and Yarn required.

Before any development, install the required NPM dependencies:

yarn

Testing

Start Ethereum's testrpc tool to provide a Web3 interface (leave this running):

yarn testrpc

Compile the latest smart contracts:

yarn compile

Run the testsuite against the simulated network:

yarn test

Make sure to lint the Solidity files once you're done:

yarn lint

Generating Documentation

Install the dependencies:

cd doxity
yarn
cd ..

Autogenerate documentation from Ethereum Natspec using Doxity:

yarn doc

Final output will be written to docs, which will be automatically published on push to GitHub Pages at docs.projectwyvern.com.

Misc

Run automated smart contract analysis (requires Oyente and Mythril):

yarn analyze

Flatten contract source (for e.g. Etherscan verification, requires solidity-flattener to be installed):

yarn flatten

Contributing

Contributions welcome! Please use GitHub issues for suggestions/concerns - if you prefer to express your intentions in code, feel free to submit a pull request.

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