Skip to content

Token and Exchange smart contracts built as part of the DEX protocol

License

Notifications You must be signed in to change notification settings

novaprotocolio/smart-contracts

Repository files navigation

Nova Protocol

Nova Protocol is an open-source framework for building decentralized exchanges on Ethereum.

Nova is designed for developers looking to build decentralized exchanges without having to deal with the complexity and expense of designing, deploying, and securing their own smart contracts.

Features

Nova 1.0 contains a single exchange contract called HybridExchange.sol with the following attributes:

  • No order collision
  • No possibility of front-running
  • Accurate market orders
  • Ability to collect fees as a percentage of the traded assets
  • Allows asymmetrical maker/taker fee structure, rebates, discounts
  • Multiple settlement models:
    • Wallet to wallet mode
    • Contract-deposit mode (supports ETH)
  • Highly optimized gas usage

Installation

yarn

To build json ABI files:

yarn compile

Tests

yarn coverage

Deploy new token

NAME=TriToken SYMBOL=Tri yarn deploy-token

Play with myetherwallet

# get abi then copy and paste into contract field on myetherwallet addon
jq -c .abi build/contracts/Proxy.json | it2copy

About

Token and Exchange smart contracts built as part of the DEX protocol

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published