Router/Factory
The Router contract oversees the full functionality of token pair registration and supports all the basic requirements of a front-end offering trading
Code
Github Link: (Will be updated)
Address
Mainnet Router: EQAxC3GzQBgjlvW6CJAwgaHvarTfVxo8p7Be_6RMSjsPki6s
Mainnet Factory: EQDp3uMnOuXF2rurDd47BGtGKW88iSNraS8fuP0GElT6G_39
Read-Only Functions
get_address_data
(slice, slice, slice, slice, slice, slice) get_address_data() method_idslice admin_address
slice pool_creator_address
slice governance_jetton_address
slice mining_rate_admin_address
slice lp_policy_admin_address
slice next_admin_address
get_mining_data
(int, int, int, int, int, int) get_mining_data()int total_mining_amount
int total_mining_rate
int mining_amount_per_sec
int half_life
int total_reward
get_lp_data
(int, cell, cell) get_lp_data() method_idint pool_count
cell ( dict ) jetton_pair_to_lp
cell ( dict ) lp_to_jetton_pair
get_jetton_pair_to_lp_address
(slice, int) get_jetton_pair_to_lp_address(slice jettonA_address, slice jettonB_address) method_idslice lp_address
int exist
get_code_data
(cell, cell, cell) get_code_data() method_idcell lp_minter_code
cell lp_wallet_code
cell mega_wallet_code
get_lp_default_content_data
(cell) get_lp_default_content_data() method_idcell lp_default_content
How to build transaction
Swap
await sendInternalMessageWithWallet({
walletContract,
secretKey,
to: userJettonWalletAddress,
value: toNano(0.4),
body: beginCell()
.storeUint(0xf8a7ea5, 32)
.storeUint(queryId, 64)
.storeCoins(fromAmount)
.storeAddress(routerAddress)
.storeAddress(responseAddress)
.storeDict(beginCell().endCell())
.storeCoins(toNano(0.3))
.storeDict(beginCell()
.storeAddress(fromJettonAddress)
.storeAddress(toJettonAddress)
.storeCoins(minAmount)
.endCell())
.endCell()
});Last updated