Skip to main content

ICurveETHPoolV1

ICurveETHPoolV1

AddLiquidity

event AddLiquidity(address provider, uint256[2] token_amounts, uint256[2] fees, uint256 invariant, uint256 token_supply)

ApplyNewFee

event ApplyNewFee(uint256 fee)

Approval

event Approval(address owner, address spender, uint256 value)

CommitNewFee

event CommitNewFee(uint256 new_fee)

RampA

event RampA(uint256 old_A, uint256 new_A, uint256 initial_time, uint256 future_time)

RemoveLiquidity

event RemoveLiquidity(address provider, uint256[2] token_amounts, uint256[2] fees, uint256 token_supply)

RemoveLiquidityImbalance

event RemoveLiquidityImbalance(address provider, uint256[2] token_amounts, uint256[2] fees, uint256 invariant, uint256 token_supply)

RemoveLiquidityOne

event RemoveLiquidityOne(address provider, uint256 token_amount, uint256 coin_amount, uint256 token_supply)

StopRampA

event StopRampA(uint256 A, uint256 t)

TokenExchange

event TokenExchange(address buyer, int128 sold_id, uint256 tokens_sold, int128 bought_id, uint256 tokens_bought)

Transfer

event Transfer(address sender, address receiver, uint256 value)

A

function A() external view returns (uint256)

A_precise

function A_precise() external view returns (uint256)

DOMAIN_SEPARATOR

function DOMAIN_SEPARATOR() external view returns (bytes32)

add_liquidity

function add_liquidity(uint256[2] _amounts, uint256 _min_mint_amount) external payable returns (uint256)

add_liquidity

function add_liquidity(uint256[2] _amounts, uint256 _min_mint_amount, address _receiver) external payable returns (uint256)

admin_action_deadline

function admin_action_deadline() external view returns (uint256)

admin_balances

function admin_balances(uint256 i) external view returns (uint256)

admin_fee

function admin_fee() external view returns (uint256)

allowance

function allowance(address arg0, address arg1) external view returns (uint256)

apply_new_fee

function apply_new_fee() external

approve

function approve(address _spender, uint256 _value) external returns (bool)

balanceOf

function balanceOf(address arg0) external view returns (uint256)

balances

function balances(uint256 arg0) external view returns (uint256)

calc_token_amount

function calc_token_amount(uint256[2] _amounts, bool _is_deposit) external view returns (uint256)

calc_withdraw_one_coin

function calc_withdraw_one_coin(uint256 _burn_amount, int128 i) external view returns (uint256)

coins

function coins(uint256 arg0) external view returns (address)

commit_new_fee

function commit_new_fee(uint256 _new_fee) external

decimals

function decimals() external view returns (uint256)

ema_price

function ema_price() external view returns (uint256)

exchange

function exchange(int128 i, int128 j, uint256 _dx, uint256 _min_dy) external payable returns (uint256)

exchange

function exchange(int128 i, int128 j, uint256 _dx, uint256 _min_dy, address _receiver) external payable returns (uint256)

fee

function fee() external view returns (uint256)

future_A

function future_A() external view returns (uint256)

future_A_time

function future_A_time() external view returns (uint256)

future_fee

function future_fee() external view returns (uint256)

get_balances

function get_balances() external view returns (uint256[2])

get_dy

function get_dy(int128 i, int128 j, uint256 dx) external view returns (uint256)

get_p

function get_p() external view returns (uint256)

get_virtual_price

function get_virtual_price() external view returns (uint256)

initial_A

function initial_A() external view returns (uint256)

initial_A_time

function initial_A_time() external view returns (uint256)

initialize

function initialize(string _name, string _symbol, address[4] _coins, uint256[4] _rate_multipliers, uint256 _A, uint256 _fee) external

last_price

function last_price() external view returns (uint256)

ma_exp_time

function ma_exp_time() external view returns (uint256)

ma_last_time

function ma_last_time() external view returns (uint256)

name

function name() external view returns (string)

nonces

function nonces(address arg0) external view returns (uint256)

permit

function permit(address _owner, address _spender, uint256 _value, uint256 _deadline, uint8 _v, bytes32 _r, bytes32 _s) external returns (bool)

price_oracle

function price_oracle() external view returns (uint256)

ramp_A

function ramp_A(uint256 _future_A, uint256 _future_time) external

remove_liquidity

function remove_liquidity(uint256 _burn_amount, uint256[2] _min_amounts) external returns (uint256[2])

remove_liquidity

function remove_liquidity(uint256 _burn_amount, uint256[2] _min_amounts, address _receiver) external returns (uint256[2])

remove_liquidity_imbalance

function remove_liquidity_imbalance(uint256[2] _amounts, uint256 _max_burn_amount) external returns (uint256)

remove_liquidity_imbalance

function remove_liquidity_imbalance(uint256[2] _amounts, uint256 _max_burn_amount, address _receiver) external returns (uint256)

remove_liquidity_one_coin

function remove_liquidity_one_coin(uint256 _burn_amount, int128 i, uint256 _min_received) external returns (uint256)

remove_liquidity_one_coin

function remove_liquidity_one_coin(uint256 _burn_amount, int128 i, uint256 _min_received, address _receiver) external returns (uint256)

set_ma_exp_time

function set_ma_exp_time(uint256 _ma_exp_time) external

stop_ramp_A

function stop_ramp_A() external

symbol

function symbol() external view returns (string)

totalSupply

function totalSupply() external view returns (uint256)

transfer

function transfer(address _to, uint256 _value) external returns (bool)

transferFrom

function transferFrom(address _from, address _to, uint256 _value) external returns (bool)

version

function version() external view returns (string)

withdraw_admin_fees

function withdraw_admin_fees() external