Comment on page
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.
Github Link: (to be updated)
- Mainnet Router: EQAxC3GzQBgjlvW6CJAwgaHvarTfVxo8p7Be_6RMSjsPki6s
- Mainnet Factory: EQDp3uMnOuXF2rurDd47BGtGKW88iSNraS8fuP0GElT6G_39
Read-Only Functions
State-Changing Functions
get_address_data
(slice, slice, slice, slice, slice, slice) get_address_data() method_id
- slice 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_id
- int 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_id
- slice lp_address
- int exist
get_code_data
(cell, cell, cell) get_code_data() method_id
- cell lp_minter_code
- cell lp_wallet_code
- cell mega_wallet_code
get_lp_default_content_data
(cell) get_lp_default_content_data() method_id
- cell lp_default_content
- Swap
// TL-B schema
// transfer query_id:uint64 amount:VarUInteger 16 destination:MsgAddress response_destination:MsgAddress custom_payload:Maybe ^Cell forward_ton_amount:VarUInteger 16 forward_payload:Either Cell ^Cell = InternalMsgBody
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 modified 2mo ago