export const erc4626Abi = [ { type: 'function', name: 'deposit', inputs: [ { name: 'assets', type: 'uint256' }, { name: 'receiver', type: 'address' }, ], outputs: [{ type: 'uint256' }], stateMutability: 'nonpayable', }, { type: 'function', name: 'redeem', inputs: [ { name: 'shares', type: 'uint256' }, { name: 'receiver', type: 'address' }, { name: 'owner', type: 'address' }, ], outputs: [{ type: 'uint256' }], stateMutability: 'nonpayable', }, { type: 'function', name: 'convertToShares', inputs: [{ name: 'assets', type: 'uint256' }], outputs: [{ type: 'uint256' }], stateMutability: 'view', }, { type: 'function', name: 'convertToAssets', inputs: [{ name: 'shares', type: 'uint256' }], outputs: [{ type: 'uint256' }], stateMutability: 'view', }, { type: 'function', name: 'balanceOf', inputs: [{ name: 'account', type: 'address' }], outputs: [{ type: 'uint256' }], stateMutability: 'view', }, { type: 'function', name: 'maxDeposit', inputs: [{ name: 'receiver', type: 'address' }], outputs: [{ type: 'uint256' }], stateMutability: 'view', }, { type: 'function', name: 'maxRedeem', inputs: [{ name: 'owner', type: 'address' }], outputs: [{ type: 'uint256' }], stateMutability: 'view', }, { type: 'function', name: 'withdraw', inputs: [ { name: 'assets', type: 'uint256' }, { name: 'receiver', type: 'address' }, { name: 'owner', type: 'address' }, ], outputs: [{ type: 'uint256' }], stateMutability: 'nonpayable', }, ] as const;