Skip to main content

contracts/abis/mainnet/CarrotVesting

Variables

CarrotVesting

const CarrotVesting: readonly [{ inputs: readonly [{ name: "user"; simpleType: "address"; type: "address"; }]; name: "calculateClaimableAmount"; outputs: readonly [{ name: ""; simpleType: "uint"; type: "uint256"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly []; name: "PUFFER"; outputs: readonly [{ name: ""; simpleType: "address"; type: "address"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly []; name: "claim"; outputs: readonly [{ name: ""; simpleType: "uint"; type: "uint128"; }]; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly []; name: "owner"; outputs: readonly [{ name: ""; simpleType: "address"; type: "address"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly []; name: "getTotalDepositedAmount"; outputs: readonly [{ name: ""; simpleType: "uint"; type: "uint128"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ name: "user"; simpleType: "address"; type: "address"; }]; name: "getVestings"; outputs: readonly [{ components: readonly [{ name: "depositedAmount"; simpleType: "uint"; type: "uint128"; }, { name: "claimedAmount"; simpleType: "uint"; type: "uint128"; }, { name: "lastClaimedTimestamp"; simpleType: "uint"; type: "uint48"; }, { name: "depositedTimestamp"; simpleType: "uint"; type: "uint48"; }]; name: ""; nestedType: { type: "tuple"; }; simpleType: "slice"; type: "tuple[]"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly []; name: "TOTAL_PUFFER_REWARDS"; outputs: readonly [{ name: ""; simpleType: "uint"; type: "uint256"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly []; name: "getDuration"; outputs: readonly [{ name: ""; simpleType: "uint"; type: "uint32"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ name: "amount"; simpleType: "uint"; type: "uint256"; }]; name: "startVesting"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly []; name: "getSteps"; outputs: readonly [{ name: ""; simpleType: "uint"; type: "uint32"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly []; name: "EXCHANGE_RATE"; outputs: readonly [{ name: ""; simpleType: "uint"; type: "uint256"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ components: readonly [{ name: "deadline"; simpleType: "uint"; type: "uint256"; }, { name: "amount"; simpleType: "uint"; type: "uint256"; }, { name: "v"; simpleType: "uint"; type: "uint8"; }, { name: "r"; simpleType: "bytes"; type: "bytes32"; }, { name: "s"; simpleType: "bytes"; type: "bytes32"; }]; name: "permitData"; simpleType: "tuple"; type: "tuple"; }]; name: "startVestingWithPermit"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly []; name: "CARROT"; outputs: readonly [{ name: ""; simpleType: "address"; type: "address"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly []; name: "getStartTimestamp"; outputs: readonly [{ name: ""; simpleType: "uint"; type: "uint48"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly []; name: "MAX_CARROT_AMOUNT"; outputs: readonly [{ name: ""; simpleType: "uint"; type: "uint256"; }]; stateMutability: "view"; type: "function"; }]

Defined in: lib/contracts/abis/mainnet/CarrotVesting.ts:1