- Stage:
@diceprotocol/sdk@1.0.3published 2026-09-02 (callback default 200000, 10-field Request/feePaid, Solidity imports undersolidity/). Registry version endpoint confirmed1.0.3. - Environment: Public SDK repository and npm package.
- Goal: Keep package source, tarball, Solidity interfaces, examples, license, and documentation aligned to DiceEntropy v10.
- Next step: Keep source, tarball, Solidity interfaces, examples, license, and documentation aligned to DiceEntropy v10. Do not republish without explicit approval.
- Package:
@diceprotocol/sdk. - Robinhood Chain mainnet: chain ID
4663. - DiceEntropy v10:
0xd8a0680e7699526b57140ed4eafdcc7219dc0a0c. - Provider:
0x8741b8a825644D9Ef18Faf2DAB5e9b47B900F2b6. - Exact fee:
0.000025 ETH. - SDK callback gas default:
DEFAULT_CALLBACK_GAS_LIMIT = 200000. OmittedrequestRandomgas does not send0. - Request ABI: 10 fields.
getRequest()mapsfeePaidfrom index 9 (src/requestInfo.ts). - License: Apache-2.0 with Pyth Entropy attribution in
NOTICE.
cd /root/dice-protocol-sdk
npm ci
npm run build
npm test
npm pack --dry-runPublishing to npm or GitHub requires explicit human approval.
- TypeScript, ethers v6, strict types.
- Conventional commits.
- Keep
src/abi.jsonanddist/abi.jsonaligned. - Public examples use exact fee helpers and v10 addresses.
- Never include credentials or operational configuration.
- Run build and tests.
- Inspect
npm pack --dry-runcontents. - Scan packed files for stale addresses, fees, package names, licenses, and unsupported claims.
src/index.tssrc/callbackGas.tssrc/requestInfo.tssrc/abi.jsondist/solidity/README.mdSKILL.mdpackage.jsonLICENSENOTICE
- Hermes board:
dice-protocol.