Skip to main content

contracts/abis/mainnet/Teller

Variables

Teller

const Teller: readonly [{ inputs: readonly []; name: "accountant"; outputs: readonly [{ internalType: "contract AccountantWithRateProviders"; name: ""; type: "address"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ internalType: "contract ERC20"; name: "asset"; type: "address"; }]; name: "addAsset"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly []; name: "authority"; outputs: readonly [{ internalType: "contract Authority"; name: ""; type: "address"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ internalType: "address"; name: "from"; type: "address"; }]; name: "beforeTransfer"; outputs: readonly []; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ internalType: "contract ERC20"; name: "depositAsset"; type: "address"; }, { internalType: "uint256"; name: "depositAmount"; type: "uint256"; }, { internalType: "uint256"; name: "minimumMint"; type: "uint256"; }, { internalType: "address"; name: "to"; type: "address"; }]; name: "bulkDeposit"; outputs: readonly [{ internalType: "uint256"; name: "shares"; type: "uint256"; }]; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "contract ERC20"; name: "withdrawAsset"; type: "address"; }, { internalType: "uint256"; name: "shareAmount"; type: "uint256"; }, { internalType: "uint256"; name: "minimumAssets"; type: "uint256"; }, { internalType: "address"; name: "to"; type: "address"; }]; name: "bulkWithdraw"; outputs: readonly [{ internalType: "uint256"; name: "assetsOut"; type: "uint256"; }]; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "contract ERC20"; name: "depositAsset"; type: "address"; }, { internalType: "uint256"; name: "depositAmount"; type: "uint256"; }, { internalType: "uint256"; name: "minimumMint"; type: "uint256"; }]; name: "deposit"; outputs: readonly [{ internalType: "uint256"; name: "shares"; type: "uint256"; }]; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly []; name: "depositNonce"; outputs: readonly [{ internalType: "uint96"; name: ""; type: "uint96"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ internalType: "contract ERC20"; name: "depositAsset"; type: "address"; }, { internalType: "uint256"; name: "depositAmount"; type: "uint256"; }, { internalType: "uint256"; name: "minimumMint"; type: "uint256"; }, { internalType: "uint256"; name: "deadline"; type: "uint256"; }, { internalType: "uint8"; name: "v"; type: "uint8"; }, { internalType: "bytes32"; name: "r"; type: "bytes32"; }, { internalType: "bytes32"; name: "s"; type: "bytes32"; }]; name: "depositWithPermit"; outputs: readonly [{ internalType: "uint256"; name: "shares"; type: "uint256"; }]; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly []; name: "isPaused"; outputs: readonly [{ internalType: "bool"; name: ""; type: "bool"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ internalType: "contract ERC20"; name: ""; type: "address"; }]; name: "isSupported"; outputs: readonly [{ internalType: "bool"; name: ""; type: "bool"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly []; name: "owner"; outputs: readonly [{ internalType: "address"; name: ""; type: "address"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly []; name: "pause"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "uint256"; name: ""; type: "uint256"; }]; name: "publicDepositHistory"; outputs: readonly [{ internalType: "bytes32"; name: ""; type: "bytes32"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ internalType: "uint256"; name: "nonce"; type: "uint256"; }, { internalType: "address"; name: "receiver"; type: "address"; }, { internalType: "address"; name: "depositAsset"; type: "address"; }, { internalType: "uint256"; name: "depositAmount"; type: "uint256"; }, { internalType: "uint256"; name: "shareAmount"; type: "uint256"; }, { internalType: "uint256"; name: "depositTimestamp"; type: "uint256"; }, { internalType: "uint256"; name: "shareLockUpPeriodAtTimeOfDeposit"; type: "uint256"; }]; name: "refundDeposit"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "contract ERC20"; name: "asset"; type: "address"; }]; name: "removeAsset"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "contract Authority"; name: "newAuthority"; type: "address"; }]; name: "setAuthority"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "uint64"; name: "_shareLockPeriod"; type: "uint64"; }]; name: "setShareLockPeriod"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly []; name: "shareLockPeriod"; outputs: readonly [{ internalType: "uint64"; name: ""; type: "uint64"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ internalType: "address"; name: ""; type: "address"; }]; name: "shareUnlockTime"; outputs: readonly [{ internalType: "uint256"; name: ""; type: "uint256"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ internalType: "address"; name: "newOwner"; type: "address"; }]; name: "transferOwnership"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly []; name: "unpause"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly []; name: "vault"; outputs: readonly [{ internalType: "contract BoringVault"; name: ""; type: "address"; }]; stateMutability: "view"; type: "function"; }]

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