11 txs
105 calls
constructor
constructor(address _weth)
functions
A
viewfunction A() view returns (uint256)
adjustment_step
viewfunction adjustment_step() view returns (uint256)
admin_actions_deadline
viewfunction admin_actions_deadline() view returns (uint256)
admin_fee
viewfunction admin_fee() view returns (uint256)
allowed_extra_profit
viewfunction allowed_extra_profit() view returns (uint256)
balances
viewfunction balances(uint256 arg0) view returns (uint256)
calc_token_amount
viewfunction calc_token_amount(uint256[2] amounts) view returns (uint256)
calc_withdraw_one_coin
viewfunction calc_withdraw_one_coin(uint256 token_amount, uint256 i) view returns (uint256)
coins
viewfunction coins(uint256 arg0) view returns (address)
D
viewfunction D() view returns (uint256)
factory
viewfunction factory() view returns (address)
fee_gamma
viewfunction fee_gamma() view returns (uint256)
fee
viewfunction fee() view returns (uint256)
future_A_gamma_time
viewfunction future_A_gamma_time() view returns (uint256)
future_A_gamma
viewfunction future_A_gamma() view returns (uint256)
future_adjustment_step
viewfunction future_adjustment_step() view returns (uint256)
future_admin_fee
viewfunction future_admin_fee() view returns (uint256)
future_allowed_extra_profit
viewfunction future_allowed_extra_profit() view returns (uint256)
future_fee_gamma
viewfunction future_fee_gamma() view returns (uint256)
future_ma_half_time
viewfunction future_ma_half_time() view returns (uint256)
future_mid_fee
viewfunction future_mid_fee() view returns (uint256)
future_out_fee
viewfunction future_out_fee() view returns (uint256)
gamma
viewfunction gamma() view returns (uint256)
get_dy
viewfunction get_dy(uint256 i, uint256 j, uint256 dx) view returns (uint256)
get_virtual_price
viewfunction get_virtual_price() view returns (uint256)
initial_A_gamma_time
viewfunction initial_A_gamma_time() view returns (uint256)
initial_A_gamma
viewfunction initial_A_gamma() view returns (uint256)
last_prices_timestamp
viewfunction last_prices_timestamp() view returns (uint256)
last_prices
viewfunction last_prices() view returns (uint256)
lp_price
viewfunction lp_price() view returns (uint256)
ma_half_time
viewfunction ma_half_time() view returns (uint256)
mid_fee
viewfunction mid_fee() view returns (uint256)
out_fee
viewfunction out_fee() view returns (uint256)
price_oracle
viewfunction price_oracle() view returns (uint256)
price_scale
viewfunction price_scale() view returns (uint256)
token
viewfunction token() view returns (address)
virtual_price
viewfunction virtual_price() view returns (uint256)
xcp_profit_a
viewfunction xcp_profit_a() view returns (uint256)
xcp_profit
viewfunction xcp_profit() view returns (uint256)
add_liquidity
payablefunction add_liquidity(uint256[2] amounts, uint256 min_mint_amount, bool use_eth, address receiver) payable returns (uint256)
add_liquidity
payablefunction add_liquidity(uint256[2] amounts, uint256 min_mint_amount, bool use_eth) payable returns (uint256)
add_liquidity
payablefunction add_liquidity(uint256[2] amounts, uint256 min_mint_amount) payable returns (uint256)
apply_new_parameters
nonpayablefunction apply_new_parameters()
claim_admin_fees
nonpayablefunction claim_admin_fees()
commit_new_parameters
nonpayablefunction commit_new_parameters(uint256 _new_mid_fee, uint256 _new_out_fee, uint256 _new_admin_fee, uint256 _new_fee_gamma, uint256 _new_allowed_extra_profit, uint256 _new_adjustment_step, uint256 _new_ma_half_time)
exchange_extended
payablefunction exchange_extended(uint256 i, uint256 j, uint256 dx, uint256 min_dy, bool use_eth, address sender, address receiver, bytes32 cb) payable returns (uint256)
exchange_underlying
payablefunction exchange_underlying(uint256 i, uint256 j, uint256 dx, uint256 min_dy, address receiver) payable returns (uint256)
exchange_underlying
payablefunction exchange_underlying(uint256 i, uint256 j, uint256 dx, uint256 min_dy) payable returns (uint256)
exchange
payablefunction exchange(uint256 i, uint256 j, uint256 dx, uint256 min_dy, bool use_eth, address receiver) payable returns (uint256)
exchange
payablefunction exchange(uint256 i, uint256 j, uint256 dx, uint256 min_dy, bool use_eth) payable returns (uint256)
exchange
payablefunction exchange(uint256 i, uint256 j, uint256 dx, uint256 min_dy) payable returns (uint256)
initialize
nonpayablefunction initialize(uint256 A, uint256 gamma, uint256 mid_fee, uint256 out_fee, uint256 allowed_extra_profit, uint256 fee_gamma, uint256 adjustment_step, uint256 admin_fee, uint256 ma_half_time, uint256 initial_price, address _token, address[2] _coins, uint256 _precisions)
ramp_A_gamma
nonpayablefunction ramp_A_gamma(uint256 future_A, uint256 future_gamma, uint256 future_time)
remove_liquidity_one_coin
nonpayablefunction remove_liquidity_one_coin(uint256 token_amount, uint256 i, uint256 min_amount, bool use_eth, address receiver) returns (uint256)
remove_liquidity_one_coin
nonpayablefunction remove_liquidity_one_coin(uint256 token_amount, uint256 i, uint256 min_amount, bool use_eth) returns (uint256)
remove_liquidity_one_coin
nonpayablefunction remove_liquidity_one_coin(uint256 token_amount, uint256 i, uint256 min_amount) returns (uint256)
remove_liquidity
nonpayablefunction remove_liquidity(uint256 _amount, uint256[2] min_amounts, bool use_eth, address receiver)
remove_liquidity
nonpayablefunction remove_liquidity(uint256 _amount, uint256[2] min_amounts, bool use_eth)
remove_liquidity
nonpayablefunction remove_liquidity(uint256 _amount, uint256[2] min_amounts)
revert_new_parameters
nonpayablefunction revert_new_parameters()
stop_ramp_A_gamma
nonpayablefunction stop_ramp_A_gamma()
events
AddLiquidity
event AddLiquidity(address indexed provider, uint256[2] token_amounts, uint256 fee, uint256 token_supply)
ClaimAdminFee
event ClaimAdminFee(address indexed admin, uint256 tokens)
CommitNewParameters
event CommitNewParameters(uint256 indexed deadline, uint256 admin_fee, uint256 mid_fee, uint256 out_fee, uint256 fee_gamma, uint256 allowed_extra_profit, uint256 adjustment_step, uint256 ma_half_time)
NewParameters
event NewParameters(uint256 admin_fee, uint256 mid_fee, uint256 out_fee, uint256 fee_gamma, uint256 allowed_extra_profit, uint256 adjustment_step, uint256 ma_half_time)
RampAgamma
event RampAgamma(uint256 initial_A, uint256 future_A, uint256 initial_gamma, uint256 future_gamma, uint256 initial_time, uint256 future_time)
RemoveLiquidity
event RemoveLiquidity(address indexed provider, uint256[2] token_amounts, uint256 token_supply)
RemoveLiquidityOne
event RemoveLiquidityOne(address indexed provider, uint256 token_amount, uint256 coin_index, uint256 coin_amount)
StopRampA
event StopRampA(uint256 current_A, uint256 current_gamma, uint256 time)
TokenExchange
event TokenExchange(address indexed buyer, uint256 sold_id, uint256 tokens_sold, uint256 bought_id, uint256 tokens_bought)
errors
No errors.
creation bytecode
0x602d3d8160093d39f3363d3d373d3d3d363d732bbd14976753f9748b421bba87a47faa0e6f19835af43d82803e903d91602b57fd5bf3