交换(Exchange)

这是一个扩展Jetton的智能合约,它是用每个流动性对创建的。 路由器在请求创建新池时部署它。尽管路由器实际上存储了一对中的两个代币并通过它进行交换,但必须调用交换合约才能提供或获取流动性。

Code

Github链接:(待更新)

Read-Only Functions

Exchange Minter

get_jetton_data

(int, int, slice, cell, cell) get_jetton_data() method_id
  • int totalSupply

  • int mintable

  • slice admin_address

  • cell exchange_content

  • cell exchange_wallet_code

get_lp_swap_data

(int, int, slice, slice, slice, int, int, slice, slice, int, int) get_lp_swap_data() method_id
  • int swap_fee

  • int min_amount

  • slice router_address

  • slice jettonA_address

  • slice jettonA_wallet_address

  • int jettonA_balance

  • int jettonA_pending_balance

  • slice jettonB_address

  • slice jettonB_wallet_address

  • int jettonB_balance

  • int jettonB_pending_balance

get_lp_mining_data

(int, int, int, int, int, int, cell) get_lp_mining_data() method_id
  • int mining_amount

  • int datetime_amount

  • int minable_time

  • int half_life

  • int last_index

  • int last_mined

  • cell mining_rate_cell

get_lp_user_info_dict

(cell) get_lp_user_info_dict() method_id
  • cell ( dict ) total_user_info_dict

get_lp_user_info

(int, int, int, int) get_lp_user_info(slice user_address) method_id
  • int find

  • int balance

  • int user_reward_sum

  • int last_user_index

get_wallet_address

slice get_wallet_address(slice owner_address) method_id
  • slice user_wallet_address

Exchange Wallet

get_wallet_data

(int, slice, slice, cell) get_wallet_data() method_id
  • int balance

  • slice owner_address

  • slice lp_minter_address

  • cell lp_wallet_code

get_wallet_extra_data

(int, int, slice, slice) get_wallet_extra_data() method_id
  • int jettonA_pending_balance

  • int jettonB_pending_balance

  • slice jettonA_address

  • slice jettonB_address

Last updated