Skip to Content

@cfxdevkit/protocol


@cfxdevkit/protocol / STAKING_ABI

Variable: STAKING_ABI

const STAKING_ABI: readonly [{ inputs: readonly [{ internalType: "address"; name: "user"; type: "address"; }]; name: "getStakingBalance"; outputs: readonly [{ internalType: "uint256"; name: ""; type: "uint256"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ internalType: "address"; name: "user"; type: "address"; }, { internalType: "uint256"; name: "blockNumber"; type: "uint256"; }]; name: "getLockedStakingBalance"; outputs: readonly [{ internalType: "uint256"; name: ""; type: "uint256"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ internalType: "address"; name: "user"; type: "address"; }, { internalType: "uint256"; name: "blockNumber"; type: "uint256"; }]; name: "getVotePower"; outputs: readonly [{ internalType: "uint256"; name: ""; type: "uint256"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ internalType: "uint256"; name: "amount"; type: "uint256"; }]; name: "deposit"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "uint256"; name: "amount"; type: "uint256"; }]; name: "withdraw"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "uint256"; name: "amount"; type: "uint256"; }, { internalType: "uint256"; name: "unlockBlock"; type: "uint256"; }]; name: "voteLock"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { anonymous: false; inputs: readonly [{ indexed: true; name: "user"; type: "address"; }, { indexed: false; name: "amount"; type: "uint256"; }]; name: "Deposit"; type: "event"; }, { anonymous: false; inputs: readonly [{ indexed: true; name: "user"; type: "address"; }, { indexed: false; name: "amount"; type: "uint256"; }]; name: "Withdraw"; type: "event"; }, { anonymous: false; inputs: readonly [{ indexed: true; name: "user"; type: "address"; }, { indexed: false; name: "amount"; type: "uint256"; }, { indexed: false; name: "unlockBlock"; type: "uint256"; }]; name: "VoteLock"; type: "event"; }] = stakingAbi

Defined in: precompiles.ts:324