Deposit Contract
Validator staking operations on the Seismic deposit contract
Import
import {
DEPOSIT_CONTRACT_ADDRESS,
depositContractPublicActions,
depositContractWalletActions,
} from "seismic-viem";Extending a Client
import {
createShieldedPublicClient,
createShieldedWalletClient,
depositContractPublicActions,
depositContractWalletActions,
seismicTestnet,
} from "seismic-viem";
import { http } from "viem";
import { privateKeyToAccount } from "viem/accounts";
const publicClient = createShieldedPublicClient({
chain: seismicTestnet,
transport: http(),
}).extend(depositContractPublicActions);
const walletClient = (
await createShieldedWalletClient({
chain: seismicTestnet,
transport: http(),
account: privateKeyToAccount("0x..."),
})
).extend(depositContractWalletActions);Public Actions
getDepositRoot
getDepositRootParameter
Type
Required
Description
getDepositCount
getDepositCountParameter
Type
Required
Description
Wallet Actions
deposit
depositParameter
Type
Required
Description
See Also
Last updated

