Static
Readonly
abi
abi: readonly [{
anonymous: false;
inputs: readonly [{
indexed: true;
internalType: "address";
name: "owner";
type: "address";
}, {
indexed: true;
internalType: "address";
name: "spender";
type: "address";
}, {
indexed: false;
internalType: "uint256";
name: "value";
type: "uint256";
}];
name: "Approval";
type: "event";
}, {
anonymous: false;
inputs: readonly [{
indexed: true;
internalType: "address";
name: "caller";
type: "address";
}, {
indexed: true;
internalType: "address";
name: "owner";
type: "address";
}, {
indexed: false;
internalType: "uint256";
name: "assets";
type: "uint256";
}, {
indexed: false;
internalType: "uint256";
name: "shares";
type: "uint256";
}];
name: "Deposit";
type: "event";
}, {
anonymous: false;
inputs: readonly [{
indexed: true;
internalType: "address";
name: "from";
type: "address";
}, {
indexed: true;
internalType: "address";
name: "to";
type: "address";
}, {
indexed: false;
internalType: "uint256";
name: "value";
type: "uint256";
}];
name: "Transfer";
type: "event";
}, {
anonymous: false;
inputs: readonly [{
indexed: true;
internalType: "address";
name: "caller";
type: "address";
}, {
indexed: true;
internalType: "address";
name: "receiver";
type: "address";
}, {
indexed: true;
internalType: "address";
name: "owner";
type: "address";
}, {
indexed: false;
internalType: "uint256";
name: "assets";
type: "uint256";
}, {
indexed: false;
internalType: "uint256";
name: "shares";
type: "uint256";
}];
name: "Withdraw";
type: "event";
}, {
inputs: readonly [{
internalType: "address";
name: "holder";
type: "address";
}, {
internalType: "address";
name: "spender";
type: "address";
}];
name: "allowance";
outputs: readonly [{
internalType: "uint256";
name: "";
type: "uint256";
}];
stateMutability: "view";
type: "function";
}, {
inputs: readonly [{
internalType: "address";
name: "spender";
type: "address";
}, {
internalType: "uint256";
name: "amount";
type: "uint256";
}];
name: "approve";
outputs: readonly [{
internalType: "bool";
name: "";
type: "bool";
}];
stateMutability: "nonpayable";
type: "function";
}, {
inputs: readonly [];
name: "asset";
outputs: readonly [{
internalType: "address";
name: "";
type: "address";
}];
stateMutability: "view";
type: "function";
}, {
inputs: readonly [{
internalType: "address";
name: "account";
type: "address";
}];
name: "balanceOf";
outputs: readonly [{
internalType: "uint256";
name: "";
type: "uint256";
}];
stateMutability: "view";
type: "function";
}, {
inputs: readonly [{
internalType: "uint256";
name: "shareAmount";
type: "uint256";
}];
name: "convertToAssets";
outputs: readonly [{
internalType: "uint256";
name: "assetAmount";
type: "uint256";
}];
stateMutability: "view";
type: "function";
}, {
inputs: readonly [{
internalType: "uint256";
name: "assetAmount";
type: "uint256";
}];
name: "convertToShares";
outputs: readonly [{
internalType: "uint256";
name: "shareAmount";
type: "uint256";
}];
stateMutability: "view";
type: "function";
}, {
inputs: readonly [];
name: "decimals";
outputs: readonly [{
internalType: "uint8";
name: "";
type: "uint8";
}];
stateMutability: "view";
type: "function";
}, {
inputs: readonly [{
internalType: "uint256";
name: "assetAmount";
type: "uint256";
}, {
internalType: "address";
name: "receiver";
type: "address";
}];
name: "deposit";
outputs: readonly [{
internalType: "uint256";
name: "shareAmount";
type: "uint256";
}];
stateMutability: "nonpayable";
type: "function";
}, {
inputs: readonly [{
internalType: "address";
name: "receiver";
type: "address";
}];
name: "maxDeposit";
outputs: readonly [{
internalType: "uint256";
name: "maxAssets";
type: "uint256";
}];
stateMutability: "view";
type: "function";
}, {
inputs: readonly [{
internalType: "address";
name: "receiver";
type: "address";
}];
name: "maxMint";
outputs: readonly [{
internalType: "uint256";
name: "maxShares";
type: "uint256";
}];
stateMutability: "view";
type: "function";
}, {
inputs: readonly [{
internalType: "address";
name: "owner";
type: "address";
}];
name: "maxRedeem";
outputs: readonly [{
internalType: "uint256";
name: "maxShares";
type: "uint256";
}];
stateMutability: "view";
type: "function";
}, {
inputs: readonly [{
internalType: "address";
name: "owner";
type: "address";
}];
name: "maxWithdraw";
outputs: readonly [{
internalType: "uint256";
name: "maxAssets";
type: "uint256";
}];
stateMutability: "view";
type: "function";
}, {
inputs: readonly [{
internalType: "uint256";
name: "shareAmount";
type: "uint256";
}, {
internalType: "address";
name: "receiver";
type: "address";
}];
name: "mint";
outputs: readonly [{
internalType: "uint256";
name: "assetAmount";
type: "uint256";
}];
stateMutability: "nonpayable";
type: "function";
}, {
inputs: readonly [];
name: "name";
outputs: readonly [{
internalType: "string";
name: "";
type: "string";
}];
stateMutability: "view";
type: "function";
}, {
inputs: readonly [{
internalType: "uint256";
name: "assetAmount";
type: "uint256";
}];
name: "previewDeposit";
outputs: readonly [{
internalType: "uint256";
name: "shareAmount";
type: "uint256";
}];
stateMutability: "view";
type: "function";
}, {
inputs: readonly [{
internalType: "uint256";
name: "shareAmount";
type: "uint256";
}];
name: "previewMint";
outputs: readonly [{
internalType: "uint256";
name: "assetAmount";
type: "uint256";
}];
stateMutability: "view";
type: "function";
}, {
inputs: readonly [{
internalType: "uint256";
name: "shareAmount";
type: "uint256";
}];
name: "previewRedeem";
outputs: readonly [{
internalType: "uint256";
name: "assetAmount";
type: "uint256";
}];
stateMutability: "view";
type: "function";
}, {
inputs: readonly [{
internalType: "uint256";
name: "assetAmount";
type: "uint256";
}];
name: "previewWithdraw";
outputs: readonly [{
internalType: "uint256";
name: "shareAmount";
type: "uint256";
}];
stateMutability: "view";
type: "function";
}, {
inputs: readonly [{
internalType: "uint256";
name: "shareAmount";
type: "uint256";
}, {
internalType: "address";
name: "receiver";
type: "address";
}, {
internalType: "address";
name: "owner";
type: "address";
}];
name: "redeem";
outputs: readonly [{
internalType: "uint256";
name: "assetAmount";
type: "uint256";
}];
stateMutability: "nonpayable";
type: "function";
}, {
inputs: readonly [];
name: "symbol";
outputs: readonly [{
internalType: "string";
name: "";
type: "string";
}];
stateMutability: "view";
type: "function";
}, {
inputs: readonly [];
name: "totalAssets";
outputs: readonly [{
internalType: "uint256";
name: "";
type: "uint256";
}];
stateMutability: "view";
type: "function";
}, {
inputs: readonly [];
name: "totalSupply";
outputs: readonly [{
internalType: "uint256";
name: "";
type: "uint256";
}];
stateMutability: "view";
type: "function";
}, {
inputs: readonly [{
internalType: "address";
name: "recipient";
type: "address";
}, {
internalType: "uint256";
name: "amount";
type: "uint256";
}];
name: "transfer";
outputs: readonly [{
internalType: "bool";
name: "";
type: "bool";
}];
stateMutability: "nonpayable";
type: "function";
}, {
inputs: readonly [{
internalType: "address";
name: "holder";
type: "address";
}, {
internalType: "address";
name: "recipient";
type: "address";
}, {
internalType: "uint256";
name: "amount";
type: "uint256";
}];
name: "transferFrom";
outputs: readonly [{
internalType: "bool";
name: "";
type: "bool";
}];
stateMutability: "nonpayable";
type: "function";
}, {
inputs: readonly [{
internalType: "uint256";
name: "assetAmount";
type: "uint256";
}, {
internalType: "address";
name: "receiver";
type: "address";
}, {
internalType: "address";
name: "owner";
type: "address";
}];
name: "withdraw";
outputs: readonly [{
internalType: "uint256";
name: "shareAmount";
type: "uint256";
}];
stateMutability: "nonpayable";
type: "function";
}] = _abi