New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@tracer-protocol/contracts

Package Overview
Dependencies
Maintainers
2
Versions
20
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@tracer-protocol/contracts

Tracer Protocol

  • 0.2.3
  • npm
  • Socket score

Version published
Weekly downloads
1
decreased by-66.67%
Maintainers
2
Weekly downloads
 
Created
Source

Tracer

https://tracer.finance

This repository contains the smart contract source code powering the Tracer perpetual swaps protocol.

For a brief overview of each core contract, view contracts/README_Contracts.md.

For an explanation of each error code, view contracts/README_Errors.md.

For more on the Tracer protoco and the Tracer DAO, view the DAO's Twitter, join the Discord and check out the Discourse

Contributions guide

ContributionsGuide.md

Install

yarn install

Test

Testing uses the Hardhat framework

To run all tests

yarn test

To run individual test files, use

npx hardhat test <PATH_TO_TEST>

Deployment

Hardhat does not support native deployments. To aid in deployment, hardhat-deploy is being used. You can see the deployment scripts in the /deploy directory.

To run deploys

npx hardhat deploy

This will run all deployments.

Scripts have also been created to run deployments and add supporting function calls. For example, DeployAndAddTracer.js runs the FullDeploy.js file and then creates a Tracer market with this deployment.

To run a specific script, run

npx hardhat run <PATH_TO_SCRIPT>

Constants

Mainnet

Contractaddress
TracerToken0x9C4A4204B79dd291D6b6571C5BE8BbcD0622F050
TracerDAO0x515f2815c950C8385C1C3c30B63AdF3207Aa259a

Migrations

TODO PATCH THIS WITH HARDHAT

To deploy to Kovan
  1. Add a file called kovan.secret, including only your Kovan RPC endpoint.
  2. Add a file called mnemonic.secret, including only the mnemonic of the account which you want to deploy from. This account must have enough KETH.
  3. Add a file called priv_key.secret, including the private key of the account which you want to deploy from (the same as from step 2).
  4. Change numAccounts in the migrations-ts/2_deploy_contracts.ts.
  5. Run yarn compile:migrations && yarn migrate --reset --network kovan.
  • This may take a while, depending on how big numAccounts is.
  • The private keys of the newly generated accounts are output to ./private_keys.txt
To deploy to development (localhost)
  1. Run ganache-cli -l 80000000000
  2. In a separate window, run yarn compile:migrations && yarn migrate --reset --network development
  3. There will be errors when trying to read from different files required for Kovan deployment. You can safely ignore these.

FAQs

Package last updated on 20 May 2021

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc