contracts/abis/mainnet/PufLocker
Variables
PufLocker
constPufLocker: readonly [{inputs: readonly [{internalType:"address";name:"token";type:"address"; }, {internalType:"address";name:"depositor";type:"address"; }];name:"getAllDeposits";outputs: readonly [{components: readonly [{internalType:"uint128";name:"amount";type:"uint128"; }, {internalType:"uint128";name:"releaseTime";type:"uint128"; }];internalType:"struct IPufLocker.Deposit[]";name:"";type:"tuple[]"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"address";name:"user";type:"address"; }, {internalType:"address";name:"token";type:"address"; }, {internalType:"uint256";name:"start";type:"uint256"; }, {internalType:"uint256";name:"limit";type:"uint256"; }];name:"getDeposits";outputs: readonly [{components: readonly [{internalType:"uint128";name:"amount";type:"uint128"; }, {internalType:"uint128";name:"releaseTime";type:"uint128"; }];internalType:"struct IPufLocker.Deposit[]";name:"";type:"tuple[]"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [];name:"getLockPeriods";outputs: readonly [{internalType:"uint128";name:"";type:"uint128"; }, {internalType:"uint128";name:"";type:"uint128"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"address";name:"token";type:"address"; }, {internalType:"address";name:"recipient";type:"address"; }, {internalType:"uint128";name:"lockPeriod";type:"uint128"; }, {components: readonly [{internalType:"uint256";name:"deadline";type:"uint256"; }, {internalType:"uint256";name:"amount";type:"uint256"; }, {internalType:"uint8";name:"v";type:"uint8"; }, {internalType:"bytes32";name:"r";type:"bytes32"; }, {internalType:"bytes32";name:"s";type:"bytes32"; }];internalType:"struct Permit";name:"permitData";type:"tuple"; }];name:"deposit";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [{internalType:"address";name:"token";type:"address"; }, {internalType:"uint256[]";name:"depositIndexes";type:"uint256[]"; }, {internalType:"address";name:"recipient";type:"address"; }];name:"withdraw";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }]
Defined in: lib/contracts/abis/mainnet/PufLocker.ts:1