214bafa420 | ||
---|---|---|
.. | ||
example | ||
receiver | ||
scripts | ||
wormhole-stub | ||
README.md |
README.md
Pyth NEAR
This directory contains the Pyth contract for NEAR, examples, and utilities to deploy. Within the example/
directory you will find an example skeleton NEAR contract that updates and uses several prices. You can find
payloads to test with from the Hermes API. Additionally see the scripts/update.sh
script for an example
of how to manually submit a price update from the CLI.
Deployment
Deploying the NEAR contract has three steps:
- Create a NEAR key with
near generate-key
- Fetch NEAR tokens from an available faucet, at last deploy around 100~ NEAR were needed.
- See the example deploy script in
scripts/deploy.sh
to deploy the contract. You can find a codehash by:sha256sum pyth.wasm
after building the contract.list(bytes.fromhex(hash))
in Python to get a byte array.- Replace the
codehash
field in deploy.sh for the initial codehash. - Replace the sources with the keys expected by the network you're deploying on (testnet vs mainnet).
Further Documentation
You can find more in-depth documentation on the Pyth Website for a more in-depth guide to working with Pyth concepts in general in the context of NEAR.