Skip to main content

contracts/abis/mainnet/vlPUFFER

Variables

vlPUFFER

const vlPUFFER: readonly [{ inputs: readonly []; name: "PUFFER"; outputs: readonly [{ name: ""; simpleType: "address"; type: "address"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly []; name: "decimals"; outputs: readonly [{ name: ""; simpleType: "uint"; type: "uint8"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ name: "account"; simpleType: "address"; type: "address"; }]; name: "delegates"; outputs: readonly [{ name: ""; simpleType: "address"; type: "address"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly []; name: "owner"; outputs: readonly [{ name: ""; simpleType: "address"; type: "address"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ name: "owner"; simpleType: "address"; type: "address"; }, { name: "spender"; simpleType: "address"; type: "address"; }]; name: "allowance"; outputs: readonly [{ name: ""; simpleType: "uint"; type: "uint256"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ name: "from"; simpleType: "address"; type: "address"; }, { name: "to"; simpleType: "address"; type: "address"; }, { name: "value"; simpleType: "uint"; type: "uint256"; }]; name: "transferFrom"; outputs: readonly [{ name: ""; simpleType: "bool"; type: "bool"; }]; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly []; name: "totalSupply"; outputs: readonly [{ name: ""; simpleType: "uint"; type: "uint256"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ name: "amount"; simpleType: "uint"; type: "uint256"; }, { name: "multiplier"; simpleType: "uint"; type: "uint256"; }]; name: "createLock"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly []; name: "symbol"; outputs: readonly [{ name: ""; simpleType: "string"; type: "string"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly []; name: "paused"; outputs: readonly [{ name: ""; simpleType: "bool"; type: "bool"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ name: "user"; simpleType: "address"; type: "address"; }]; name: "lockInfos"; outputs: readonly [{ name: "pufferAmount"; simpleType: "uint"; type: "uint256"; }, { name: "unlockTime"; simpleType: "uint"; type: "uint256"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ name: "timepoint"; simpleType: "uint"; type: "uint256"; }]; name: "getPastTotalSupply"; outputs: readonly [{ name: ""; simpleType: "uint"; type: "uint256"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ name: "account"; simpleType: "address"; type: "address"; }]; name: "balanceOf"; outputs: readonly [{ name: ""; simpleType: "uint"; type: "uint256"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ name: "owner"; simpleType: "address"; type: "address"; }]; name: "nonces"; outputs: readonly [{ name: ""; simpleType: "uint"; type: "uint256"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ name: "account"; simpleType: "address"; type: "address"; }]; name: "getVotes"; outputs: readonly [{ name: ""; simpleType: "uint"; type: "uint256"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ name: "delegatee"; simpleType: "address"; type: "address"; }, { name: "nonce"; simpleType: "uint"; type: "uint256"; }, { name: "expiry"; simpleType: "uint"; type: "uint256"; }, { name: "v"; simpleType: "uint"; type: "uint8"; }, { name: "r"; simpleType: "bytes"; type: "bytes32"; }, { name: "s"; simpleType: "bytes"; type: "bytes32"; }]; name: "delegateBySig"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly []; name: "pause"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ name: "to"; simpleType: "address"; type: "address"; }, { name: "value"; simpleType: "uint"; type: "uint256"; }]; name: "transfer"; outputs: readonly [{ name: ""; simpleType: "bool"; type: "bool"; }]; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly []; name: "CLOCK_MODE"; outputs: readonly [{ name: ""; simpleType: "string"; type: "string"; }]; stateMutability: "pure"; type: "function"; }, { inputs: readonly [{ name: "account"; simpleType: "address"; type: "address"; }]; name: "numCheckpoints"; outputs: readonly [{ name: ""; simpleType: "uint"; type: "uint32"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ name: "spender"; simpleType: "address"; type: "address"; }, { name: "value"; simpleType: "uint"; type: "uint256"; }]; name: "approve"; outputs: readonly [{ name: ""; simpleType: "bool"; type: "bool"; }]; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ name: "amount"; simpleType: "uint"; type: "uint256"; }, { name: "multiplier"; simpleType: "uint"; type: "uint256"; }]; name: "reLock"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ name: "account"; simpleType: "address"; type: "address"; }, { name: "timepoint"; simpleType: "uint"; type: "uint256"; }]; name: "getPastVotes"; outputs: readonly [{ name: ""; simpleType: "uint"; type: "uint256"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ name: "account"; simpleType: "address"; type: "address"; }, { name: "pos"; simpleType: "uint"; type: "uint32"; }]; name: "checkpoints"; outputs: readonly [{ components: readonly [{ name: "_key"; simpleType: "uint"; type: "uint48"; }, { name: "_value"; simpleType: "uint"; type: "uint208"; }]; name: ""; simpleType: "tuple"; type: "tuple"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly []; name: "name"; outputs: readonly [{ name: ""; simpleType: "string"; type: "string"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ name: "value"; simpleType: "uint"; type: "uint256"; }, { name: "multiplier"; simpleType: "uint"; type: "uint256"; }, { 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: "createLockWithPermit"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly []; name: "clock"; outputs: readonly [{ name: ""; simpleType: "uint"; type: "uint48"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ name: "recipient"; simpleType: "address"; type: "address"; }]; name: "withdraw"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ name: "delegatee"; simpleType: "address"; type: "address"; }]; name: "delegate"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }]

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