Contract 61e1fc5401a7b22418c2bd3bc5bd2c07241e4dae098c587c89f3f666aca12e37

← Back to Index 📥 Download WASM

Meta

rssdkver 23.0.2#a97daf8b07cdf24e9bd45e344db51a21b9ea77d3
rsver 1.89.0

Instances

  • CA2HGAPYADPWAD6CRNW4TJLL63YEIZ6MMBU5OXUOIN5MMO3T54XZY5H6
  • CA3OESM5RR3XARIA6UL27VXJH6MF2W56GK2XJUWIW23XAGJPQBWZAEFW
  • CA5674QLGYSXXDZ44OGVTAKONSGCDAPWVCNIUFJ2IHHLI52MZFTDPQOM
  • CA5UEJMFJPPA6LZXO2JNYTLM7R75VWVPY6RBKUZOCHBXT3ZA5UCDI5I4
  • CA7FDPVJWSF5EK6XQ2FUZINOERXUWB6RUF4TZCVOS6TYB33O4VB44LOJ
  • CAARREIIEBEMQ5NSZUJI5FUL2PQMKI5XPBFSEZ5GJXNTC2HGJ5MZQRBG
  • CAAWKE5I7Y4UZ3AXYNIVGKGADUVSZLPLLRURBAEZSJSBLPT2Q7SLIKZ2
  • CABCXNUO6TV4WN4BQLT6RHWSA4D2KQ5GLOGBC6YGTRPNN76BZBZE5P2P
  • CABYMMQ2MFHVKWQDHIAYGM2CM46YMSZNWNUZENLPJZY4KMZDXHZBK7X6
  • CADUBNPJJXMAIF3L72Q4G3T2OOGQKDNNSPPKJ7OU3HPTSFWNM3CTKXMJ
  • CADXGZZGL5TDRNRMSHAZBLBSYOOEJLQOP26GKAAONLYYF3QJHRVE7XU6
  • CAEENYLRZALECV3UPGMYQ3OTQADOUJVYJG4F3DHEHHCA6VTDKWBS25IJ
  • CAEWOWEJZ5DSWAOWUGHXJRY4HKYABRT4QNERFIYBHYYSB5FME2KUILOY
  • CAFDWR3S5APCJIDE7STYRZULE7SRS32UX22DHJ7PLKBWMPYP7CTEUZPS
  • CAFYTJPARM7LH6GZRTK3A5DJU6C4UG7AEO2CCMORO4YPXYNSILWNYOX3
  • CAGDNU3CXO7DB3TOE26UFJ54A4TUT2GUA2AX5RCTU2PQZV3CXQ53WNQN
  • CAHSGLHMJZR6HORQQ5STPGSD37B752RZ5ALOGA6QSNBSXB2F63YYKZKQ
  • CAIM4FXRH4D63DPBO5TXXPPYCBXYJHG7JLQQZAUUESHJQ2UTGNNURVHL
  • CAKISLP5E7PNMPS2L3W66EMQXSENFPT3GBLMVSVVGUBLXWSE6W4OSQSO
  • CAKNJTOJXSEWE5ECZHBQYE2AEJ6QK6F6E7JTBJGZ5XDMSP27YZ5XDDXB
  • CAMNUGA4P5PLC2LIKWYK2NAVEEEIAGLBVGLDTJTXY6JS3KEEXDIATOW5
  • CANMC3ZME3SVD4I6MF745IPVVSDX6CVNUGGDMCYJJJYXW7W3D6OVWFCM
  • CAODZR5KDMXTGKSSXXZZH7JJ6SJUXSV662TWHVSZASRTPTZXJ33CUWG5
  • CAP34G7XD7VNDS4UJFGPJPPBVPRGGZXWQEKPNU7EZTZ3KKPY5NMJMIEJ
  • CAPCYN7M7SAUSLO43R2MK6RXINYDL3YLQ43QCTYZZ5E2KMDIQ7HX6XNZ
  • CAPEC32KA4PRXMQTYQNZ3CX3KIIRGFXEDUYT7JZACK6UWP4TIVHOQK6D
  • CARJO3EWTK64RSI7NGGYVGAVNWGVXUA63SMGFE6OJBGLN5TJLOMXKUFD
  • CARQMLDPRVF3LB2LS5SLK3WUCT75ZTBATQ67HBR3AZYNQVVDX4JJFYLR
  • CARZX74VMYPRVQMRRQDQC3K4QNTEXQVDW2JHTOLIVBN7ZXEPBLKZ3E6A
  • CATG4BDEBN67UX5U336AK6OUZCYEYL4ZOGGXJAJ2AL4F2KCCJV7LRYER
  • CAVV6HS53Z7JTX2EFTPVAUP7JI54FD4FDJRMUARAF5NOPVFWRQP76EB4
  • CAWLTYALWNUFYCRJXXQEP37M6EY3EMPJORB4ZUNL35Z2W4KXZCN4UZ4Z
  • CAXAR4NSRSNR37RWOY35SOYUI4MOZ7S5V6VVMXNB34TKRVVNLP7F5KQK
  • CB447GP7QJQMSMTD3KFZFSGVU3A3GHPSQ74ZZEKKBMXXQGGACVYLCP7O
  • CB5LJI5ZD32OYPRI65FDIOCBOPN3XLQ6QJJOO37DKKE7MEYXDJDI7TX6
  • CB6WIGODIUDAKQE7JUGHEBXA3CYMNEMIKOO23WXGH747IOOTKJR4LZCP
  • CB7OMWXSEP7OZK4JE4LTWCYSJB6JARQSTV6GGD6XTHUABD6NK2FOAYXM
  • CBAUN2SHQPXTW54ESEJEW7467CKLFO3AJN7NEFUQ3JLPISHN2YJPRESP
  • CBB42L4FR5WIMMWF6MN2CFK67D3QRF3SKFWVMC7LWZ7XCW65EUUXKW5H
  • CBBLFDTAG4PZJUETHHGW4R3PWNU7LITID64IDCF5UQ7NA5TMLK5HSD3L
  • CBCBAFMBBNWJO6WCVHCSUHX2KW6HSH52UCAEQHR5OXF5MLKNLOWAJKNV
  • CBCF5WFVHXDMLDTNA6RJ5NUOMZWY6FMRUYTZW4FDQA6HW2KW33SARXAD
  • CBCRM3SNWGQ2SEBEBJGTGTTS75DWROSR2X7ASUJWXHWHBSI54SKUETDX
  • CBDBPQ5G2EK4LWFJ3CCHP4F6EM3LWCBYFULZMOWLQPEKC6FA752ZNFS3
  • CBGGLFYEGYI7RXP5PTVSQYKMRRE454IO4EYRAFLPA2GZMDJ7TLBKBIMC
  • CBIWXCFCOJDLCULF2FRFJ2QAXZ56TK3FIXHXKRLUGYO7JUNL7J3RXW5M
  • CBKATC5K4MWPVMURE3CHMY5IONRXQJKQVQTSQFJDHBPQOVY2KYPAGMIY
  • CBLB7KI25K2ZTIEFEAXNMP4YYCOFDW3IMFXXWUWUTOXQ45UJIPA4L6EH
  • CBNZJSUARBKZEFGZI4NYEE22XH7VNFGSOYGMQMWWRO3QTGAPQX5QB5VY
  • CBOSY2ELOLYDOL4OR3QSSEW7KLS6SDMFYTMMC7X5YUEQNJBWHKWYLASM
  • CBPHGZIKVVY3M4GRBRKAQDRHYZFTKEKQLGRINQB46TGZ5KH5IPB7SLEO
  • CBQJKZKS7TVQM4SSP4QY6CUD2DQYP5HKPJ5XTE277LRLVTZB7LUELAT4
  • CBQJY3ZMPR4NVDBXEEU6LHRZHX6DWVD3SN2KTTZJRR6DE6NR37X7AG5N
  • CBRHRQ3LJX3QWTMS2JGELZZGL3IC3UP5ER2JJ6HFQGRITSWL7P2DWW6U
  • CBRPXMU6KF66WEJCPO7LO6TLRQUO75SVOI25CGMSMWKZY5EX2IOFYSYW
  • CBSZ252IIK5VISL55XJ3LY5EWZFYH53DBKMVNPXJMW5JSZTFD73DLYRB
  • CBT7U53P4VW57VWAK4G6N4IMUWHRKVJIVVE7NOTUUAEQH4XRVXPUZLSK
  • CBTKRYRADJ7HXIZ3PMSLQV62MVVSRFLKYOEJPBQEXY7UGXENR3EA3OHN
  • CBULRYJGOM3XMM25VRRN7YEQWGUW43TQ4M7IKY5SNMIDOJZELFHL2BI4
  • CBV46YEAIKCDSKKT4ZJQRWYFM53B3Y47MQWWNNHJVKHZEOCOVHX7S3ZU
  • CBV63YD32H5COXCEUGWHFKHTLK2P5DNJ33YVTUELVZIWZXK7I6EELUR6
  • CBVD5VTVB2J6HGR7WBZV2UED45JP4GYGFRA3ACY6TW5IEIP7BDN7TNKD
  • CBVY72TDSPMKNQE2SYBZE22BL5KBING3RFZXMW7X33R7KMBTDW2B7R3P
  • CBWRTPCLA4ZCT4GXWTOLRQRMRA6L532D3L6JMGJROVEP6R63HV4H5E64
  • CBXQH5M6UG222HMYC2RJIMSUM3KNN5Q5M665L4CPU4TTVKPPMMWVSNOZ
  • CBZ6F3XEF7KPT3TN5EAT2EYYKFIRVNI5QAARV75DAHM6ZET2ITMO3E77
  • CBZYJCZVS6KBNQLYKFS2QHX3IFBESBTXEBNRSIRNF2WTMW6X5DT5PGJ3
  • CC3GEBPSDZ7SLEZK6J7NOZJVL7X6Z2RAFFILGKOOQEIROCMLQSGWWLVQ
  • CC4CKRQ6YXUV2UBC2UJ7CYE4HKBWHQJBNWJKZEXLUIIXNMVFY7GCHONX
  • CC4Q55OA3JRA7L33W55UUS7ISDGTN4QBR2DOPC4FWHJFPJ64P6HSVA6S
  • CC4ZKGE5V56G3T2WRVNXNAPRE7VR6WF7ECIEQWZC6IDJKEGGWOHYXCUI
  • CC6LKSMZFUE3O6OUKIFTTUZCNBKWBJQ5YTVMJLEYJ3VCXHIMWHZMAIAN
  • CC6Y7I5JFXJLBHRYEJCEO6W6KA2CM7P7Y4BC7SQ63S2PAWH7NVN7DEET
  • CC7I7HNLIDD7LQU664CIYAAU5A2RO3A4Q62THYBZGBDBP7JAQLGN5DRX
  • CCA7FABWTOZY3I26IWXBS7U5YD7L2NOWCPHAQQDYFBZIEZAOAIRC33YK
  • CCAJZJ3UR7Q3FXRR4KVPZPX6YCLC2ADBRTIXHXPUMGCUZNCNFMXSCLCY
  • CCAS46YGDNXFPYDKDPFOPMX2KXCTXKCFMRD63ZLETMDKAGYU4Y3PWYV6
  • CCBH4PPPFTIDG5UCKOG4QL6U6A5ODCFUSLVDJDCM6OTHVWQR3SVY6EXW
  • CCBSE5BAUP72MYBEOQ7HQSMJYHX5CUQGTXWFBEKOVKWQ5MWK3KRFC3T3
  • CCCHMYEOG65W3OP3ARVLKV64H2FK3DFJBH6IKI5DLSGV7DXKTNPDGLPP
  • CCDY6DVX5TJZ5KXJ3WLP5YSFQFP6ROSI23WUAYS6PZKQKMDGYI5DO7FL
  • CCEAHXEIJ2O3R35PPXCZ3WALETF2ZABLAZR45JXDRXP3LUXW7UIR57SW
  • CCEY5D4WT6TYDODYLEFIKWMEDKPY2IXLRDDAWYTBJFNIGXJ7KQJXSIRF
  • CCFX5PYOTY3CKCC3SJNMZEVTWCRRQ3QNHZ3F76OKRXX4GPMMGJ5JJYPD
  • CCGOWGZB4XM22KZN7PEURTB46F7XALXR2LDHOEOVCX6665WS64CHMLGB
  • CCJ2BQMUGYB2F2DFL2VVXRGLZ7FEAXG2BENHY23A7QUE3KENUNGOEF22
  • CCK573HCX3YKPJMKWSRPORFSNXR45X46DSFHWBRXUXMJGDOVNSB3YRHJ
  • CCKLO4EZZYXXZ4Q3RGV3PQFLOLM6UM3H6E55LWLDUNSZKY5A4UYVNLXE
  • CCL6JN5HEJNKGKRIJQD6K3LPHXUZE7KL2675U5HGNRLH47HVYH3CSQ3G
  • CCLHHZP3ZB43U6X53BHFIH2DF4DCZD3UAPPW2GRAAHJ4MMXDW54ISTDQ
  • CCMAW7DXBUIACXWWZXX6F7DJ2KOCZVSQE53QTQXXYVFVKBCV66IYHVUV
  • CCMXF67466O5AQLBMAHFCPB3FZYDVHEWMPXALVKLSBYEWUOYB6LEW3CF
  • CCNA53AKKG3ICLJUQ3N2PUNGGPBIDYACYPIHYXDJJANUOH2HYNMVVVOV
  • CCPTQOKFQDYUHKOSHIE3URM4NNDNO6QQPO332ITACPIC46N4QTI67ZMI
  • CCPV7EARC2EWSDUM42STA5N76JRSYVMOPKR5CLJSE2L4Z7LQTOGVSQRD
  • CCQMPXH5JCBHPBNDLW2RCTZRUT5HNAIVOA2MML6H4ALVTNSDXD2AIV6X
  • CCSZWA7GOJ27ORSRYN3LTNOH4Y5OP3TWIBT6FV5QRUDDV27E263HCTSR
  • CCUHSFQAIPOQDT67M3LXGIH3VU2E4VSRFYU4U7SE57ZL67ZJV2JUMBRG
  • CCUPXV5D2OIMX23GGJ5N7GCIGFRGYR4XC5KD4KRVUNGKFL4CZ7GFJVGD
  • CCWWWLCLDJZIJQ64G4YKHBT3PJZUNYGZH4TGWLN336MCIS23JLHGY4WK
  • CCXS3CHX734ZPVGLW4ALP2JB4PIG453WY374FQSTVGX5ZJLLDSIWJVGV
  • CD2ONMZNRR3P62BNQ3N2QSLIEROAZQJ6LDOZXPD337CSRMZ3QR4PHP2N
  • CD36FLJN3S27RJ2OOSURFR3DGBGOACXMEL3LRS4DNVLOBVNIVTFNPKSF
  • CD5SVCQHCWAQ5QOUVXABLCOOL6XV5B7MJ3UEL47RUNXXYLDBAX37OKUW
  • CD7DUR4HC757K2OSVAECCGRTIJNJSFCG4WIB6RRU2MVUVR52SWXBQQIJ
  • CD7JI2ONSFH24ALEMMBJYF6DI4I42CVETCTNUL6A3IEWQ7DYA2R6AUT6
  • CD7TUYU7PLSWV3BV3Q6BDMQ3FVL3PIWVERRJQ2KYIJCVJVGKSGDIKGUT
  • CDAC5BTXZZQTGISPNUI2QK7YK3FOCWOAPSISCLKNSB4LGGTP4MXLRMUS
  • CDAXFIHOGHDMIGQKZKTB7JIJ3SJLO5DIHXRQVWQHU3YWLV4SXJWUNA7Y
  • CDAY3UKSV4SGWKXS6PXLUYN2FEM2QGNUMU7V63AQMOHN5YD46H6SVAYG
  • CDB6KY7FHJNHOHEDHVEFC4VTBYMGTGK4CBJXMLROZTJTQIEWDPHOJAZ4
  • CDBAGMLAIACO5LVWQPNH4CMPKP4QENX4NG7CBVYOUGZE3ZJIHUFABZSA
  • CDBBMC5WCA7RJON5QBJW3VATQQPJGWP6Q2GNALJVMNIOADVX22GOUKAH
  • CDC727A447ZCLJUCHIHR7ZRGQIAKWPXVJHPJBP633TFXM7OE6JZREG7M
  • CDD422756LECOHIFLXDH3DERDBLLISQLS2KG7R4NHQA5I7QEFY7RQ6BL
  • CDDSQSNHJVRNGQHJHBU6HK326VSPRWJ67IHKEXU6I6DPEPHRGX3JSV7C
  • CDDYYO7FBMANMU27ZSMMKFKZ44FQUCEY7Q3XQPWHQERNYMT5LI5CWEK6
  • CDEY7ONBV6MWO66XMUYZA2FFQHV57XSVZUEQFMGWOCU3SIDCFHZDADS6
  • CDF4SSWUV3ODSWASJK7CWNLSS7J3ZHBDGD3KVWD4YFDYLP7ZVVMKXULX
  • CDH6HHYPHWUECVA4XT3F6FUBZRLZX7A3TKAFY65WOV6KTGMFPA26QSQF
  • CDJEYXVHEKMWOIGOBIEEQAI7T5YCSZWDHDNU7K2T6FWWCLLTOAL6VM3P
  • CDJIHC2DK4M6VW2F6MCUXKC7WMBRUA3VORQUW5S7WY3MDMQMFBB53KX2
  • CDKQ47A2V45WIFRFLFOZN3WD4ZWBHE5WDV3L4PZTVCBOMP4D4HI4APQ3
  • CDLS5WJKA2WQTZATITXE5VY3SGYDXK27XCJDCPHBU66DV5LAJVHDDSDB
  • CDLVSBPC5GKMGMQXPXVWNKNEBOUPG3UQIJGRRZJEX4FEIXSUYTCZHRL2
  • CDMB5XHBXWH2S3POAJ7NEZQ2ZEQBH3SXWZIAUN6CSL2755I7NRDG6YIT
  • CDNDS4W5NS467UIXZZXLVSDOYPZAOHQOTU5XIMWUM7PPD2BVXFVVYZEV
  • CDO2L726OPQVKN4YCMEBFODAHCDGLDS36H4574MSH4JVKEN6MV3HYU3I
  • CDO7THKOGY7UPAPWXCBFNNAMAW4MCCLRRDPLISKOYQWKYBSR6CBLIZ65
  • CDP7ZJUNPLAN32GNC3JDYZLF3IXRBF3ECIOX3RDMDWHMLABEENT2BPGH
  • CDQ42CYQ3S7W2JT2FHNZVGJ54UBK5PQLRWBIB2TOZ3QWC3ZCLPNJ5MY5
  • CDQHFC4HHX4N5KT5UHJXNM3BQSXG5WCNRHJLM3VLHFY6BOO32DKGIQNI
  • CDSF55DHIKLGY2P7QE7OQSFOX7XFJ62YLC6G2IKOZR3XCMGVMU776LLK
  • CDXCHSVBZMP3SI723SMP7BOF7BBKSXTXKF4Q3VGFMT3BV7SHNTXZSBZ4
  • CDXWGFRZXOF3EBIJONCHSNBGH4HZHK773BK3QEZBU2KORE2ZRLRUR2L4

Interface

fn __constructor(
    env: soroban_sdk::Env,
    controller: soroban_sdk::Address,
    tokens: soroban_sdk::Vec,
    weights: soroban_sdk::Vec,
    balances: soroban_sdk::Vec,
    min_fee: i128,
    max_fee: i128,
    tracked_token: soroban_sdk::Address,
    low_util_balance: i128,
    high_util_balance: i128,
    initial_fee_rule: Option,
)
fn gulp(env: soroban_sdk::Env, t: soroban_sdk::Address)
fn join_pool(
    env: soroban_sdk::Env,
    pool_amount_out: i128,
    max_amounts_in: soroban_sdk::Vec,
    user: soroban_sdk::Address,
)
fn exit_pool(
    env: soroban_sdk::Env,
    pool_amount_in: i128,
    min_amounts_out: soroban_sdk::Vec,
    user: soroban_sdk::Address,
)
fn swap_exact_amount_in(
    env: soroban_sdk::Env,
    token_in: soroban_sdk::Address,
    token_amount_in: i128,
    token_out: soroban_sdk::Address,
    min_amount_out: i128,
    max_price: i128,
    user: soroban_sdk::Address,
    trade_recipients: Option>,
) -> (i128, i128)
fn swap_exact_amount_out(
    env: soroban_sdk::Env,
    token_in: soroban_sdk::Address,
    max_amount_in: i128,
    token_out: soroban_sdk::Address,
    token_amount_out: i128,
    max_price: i128,
    user: soroban_sdk::Address,
    trade_recipients: Option>,
) -> (i128, i128)
fn dep_tokn_amt_in_get_lp_tokns_out(
    env: soroban_sdk::Env,
    token_in: soroban_sdk::Address,
    token_amount_in: i128,
    min_pool_amount_out: i128,
    user: soroban_sdk::Address,
) -> i128
fn dep_lp_tokn_amt_out_get_tokn_in(
    env: soroban_sdk::Env,
    token_in: soroban_sdk::Address,
    pool_amount_out: i128,
    max_amount_in: i128,
    user: soroban_sdk::Address,
) -> i128
fn wdr_tokn_amt_in_get_lp_tokns_out(
    env: soroban_sdk::Env,
    token_out: soroban_sdk::Address,
    pool_amount_in: i128,
    min_amount_out: i128,
    user: soroban_sdk::Address,
) -> i128
fn wdr_tokn_amt_out_get_lp_tokns_in(
    env: soroban_sdk::Env,
    token_out: soroban_sdk::Address,
    token_amount_out: i128,
    max_pool_amount_in: i128,
    user: soroban_sdk::Address,
) -> i128
fn set_controller(env: soroban_sdk::Env, manager: soroban_sdk::Address)
fn set_freeze_status(env: soroban_sdk::Env, val: bool)
fn replace_fee_rule(env: soroban_sdk::Env, rule: FeeRule)
fn clear_fee_rule(env: soroban_sdk::Env)
fn get_total_supply(env: soroban_sdk::Env) -> i128
fn get_controller(env: soroban_sdk::Env) -> soroban_sdk::Address
fn get_tokens(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn get_balance(env: soroban_sdk::Env, token: soroban_sdk::Address) -> i128
fn get_normalized_weight(env: soroban_sdk::Env, token: soroban_sdk::Address) -> i128
fn get_spot_price(
    env: soroban_sdk::Env,
    token_in: soroban_sdk::Address,
    token_out: soroban_sdk::Address,
) -> i128
fn get_swap_fee(env: soroban_sdk::Env) -> i128
fn get_swap_fee_config(env: soroban_sdk::Env) -> SwapFeeConfig
fn get_fee_rule(env: soroban_sdk::Env) -> Option
fn get_spot_price_sans_fee(
    env: soroban_sdk::Env,
    token_in: soroban_sdk::Address,
    token_out: soroban_sdk::Address,
) -> i128
fn allowance(
    env: soroban_sdk::Env,
    from: soroban_sdk::Address,
    spender: soroban_sdk::Address,
) -> i128
fn approve(
    env: soroban_sdk::Env,
    from: soroban_sdk::Address,
    spender: soroban_sdk::Address,
    amount: i128,
    expiration_ledger: u32,
)
fn balance(env: soroban_sdk::Env, id: soroban_sdk::Address) -> i128
fn transfer(
    env: soroban_sdk::Env,
    from: soroban_sdk::Address,
    to: soroban_sdk::MuxedAddress,
    amount: i128,
)
fn transfer_from(
    env: soroban_sdk::Env,
    spender: soroban_sdk::Address,
    from: soroban_sdk::Address,
    to: soroban_sdk::Address,
    amount: i128,
)
fn burn(env: soroban_sdk::Env, from: soroban_sdk::Address, amount: i128)
fn burn_from(
    env: soroban_sdk::Env,
    spender: soroban_sdk::Address,
    from: soroban_sdk::Address,
    amount: i128,
)
fn decimals(env: soroban_sdk::Env) -> u32
fn name(env: soroban_sdk::Env) -> soroban_sdk::String
fn symbol(env: soroban_sdk::Env) -> soroban_sdk::String

Imports

WebAssembly Text (WAT) ▶