@piplabs/cdr-contracts
v0.2.1
Published
ABIs, deployment addresses, and the `Network` type for the CDR (Confidential Data Rails) contracts on Story L1.
Keywords
Readme
@piplabs/cdr-contracts
ABIs, deployment addresses, and the Network type for the CDR (Confidential Data Rails) contracts on Story L1.
This package is a building block for @piplabs/cdr-sdk. Most users should install the SDK instead — it re-exports everything from this package.
Install
npm install @piplabs/cdr-contracts viemExports
cdrAbi,dkgAbi— viem-compatible ABIscontractAddresses—{ mainnet: { dkg, cdr }, testnet: { dkg, cdr } }type Network—"mainnet" | "testnet"getCDRContract,getDKGContract— viemgetContracthelpers
Usage
import { cdrAbi, contractAddresses } from "@piplabs/cdr-contracts";
import { createPublicClient, http } from "viem";
const client = createPublicClient({ transport: http("https://aeneid.storyrpc.io") });
const fee = await client.readContract({
address: contractAddresses.testnet.cdr,
abi: cdrAbi,
functionName: "readFee",
});License
MIT — see LICENSE.
