Bart Platak b66668ae8c feat(contracts) Deploy a new lazer contract (#3043) преди 2 месеца
..
scripts df1090d9c9 deploy price feed and entropy on spiderman (#3013) преди 2 месеца
src ab2674634b chore(contract-manager) Script to fetch Entropy Dao Fees (#3007) преди 2 месеца
store b66668ae8c feat(contracts) Deploy a new lazer contract (#3043) преди 2 месеца
.eslintrc.js b9dbd54d5a [contract-manager] General improvements (#1024) преди 2 години
.gitignore 084f2018a6 [contract-manager] More utility scripts and docs (#1222) преди 1 година
README.md 29d6b9f586 Migrate to pnpm преди 1 година
package.json e4f385f1c3 chore(api-reference) Add Contract Manager Support (#2785) преди 4 месеца
tsconfig.json b54c0dd7b2 fix: tsconfig insert преди 5 месеца

README.md

Contract Manager

The contract manager is a tool to interact with Pyth related contracts on all supported chains.

It has the following structure:

  • store contains all the necessary information for registered chains and deployed contracts
  • scripts contains utility scripts to interact with the contract manager and accomplish common tasks
  • src contains the contract manager code

Main Entities

Contract Manager has base classes which you can use to interact with the following entities:

  • Chain
  • PythContract
  • WormholeContract

Each of these entities has a specialized class for each supported chain (EVM/Cosmos/Aptos/Sui).

Docs

You can generate the docs by running pnpm exec typedoc src/index.ts from this directory. Open the docs by opening docs/index.html in your browser.

Scripts

You can run the scripts by executing pnpm exec ts-node scripts/<script_name>.ts from this directory.