|
|
1 هفته پیش | |
|---|---|---|
| .. | ||
| contracts | a9013fd148 fix leak (#3181) | 1 هفته پیش |
| scripts | 1b5195aa0a fix: run turbo fix | 8 ماه پیش |
| tests | 0b3f734c79 chore(ton): increase test timeout | 2 هفته پیش |
| wrappers | 5f7408b076 chore: went back to previous engines versions | 3 هفته پیش |
| .prettierignore | 6efbe89542 chore: updated prettier ignores to prevent bikeshedding | 2 هفته پیش |
| README.md | 7bf23f24b8 add comments and ignore bounced messages (#2151) | 11 ماه پیش |
| jest.config.js | 0b3f734c79 chore(ton): increase test timeout | 2 هفته پیش |
| package.json | 31c364cf41 feat: performed a minor bump all packages, since all were changed in the big dual package update | 2 هفته پیش |
| tsconfig.build.json | a615b5a17f chore: linting and typechecking yak shaving to the nth degree | 3 هفته پیش |
| tsconfig.json | 5ccba32169 fix: builds are back. updated to latest ts-duality which formats with prettier if it's available | 3 هفته پیش |
contracts - source code of all the smart contracts of the project and their dependencies.wrappers - wrapper classes (implementing Contract from ton-core) for the contracts, including any [de]serialization primitives and compilation functions.tests - tests for the contracts.scripts - scripts used by the project, mainly the deployment scripts.npx blueprint build or yarn blueprint build
npx blueprint test or yarn blueprint test
First, visit TON Center and register to get an API key to bypass rate limits. Replace <YOUR-API-KEY> with the API key you obtained from TON Center. <CUSTOM-TYPE> is either testnet or mainnet. <CHAIN-ID> is the chain ID of the chain you want to deploy to.
Then run:
CHAIN_ID=<CHAIN-ID> npx blueprint run --custom https://testnet.toncenter.com/api/v2/jsonRPC --custom-version v2 --custom-type <CUSTOM-TYPE> --custom-key <YOUR-API-KEY>
npx blueprint create ContractName or yarn blueprint create ContractName
When using the Pyth price feed in the recommended flow (User/App -> Pyth -> Protocol), be aware that:
CRITICAL: Integrators MUST validate the sender address in their receive function to ensure messages are coming from the Pyth Oracle contract. Failure to do so could allow attackers to: