Contract baabbdd1d1816be62751880621a323168525f839442de5f4c1ce1c1a0ebf42b1

← Back to Index 📥 Download WASM

Meta

Description Constant product AMM with configurable swap fee
rssdkver 22.0.6#0c47dcfa187069d241f11fb082730f667b55e802
rsver 1.87.0
source_repo AquaToken/soroban-amm

Instances

  • CA22XCXSINOJTOQGKTLTEUXNKE7Z4IEBO5XNHPX7MRAEPOD3OAJMHY5R
  • CA242XKXANKC46P53M355OPYWMHWPPTKQM5T5DNMOBWJMHOWDLNPJTN4
  • CA2JB3HAM7PWI2WCOW22ZEDKKIGJEWUDIZBGICITRDN2TAJ2QLWVTLXR
  • CA2RSELLORUEXHWP6QRLT5SQM4UEHWZULQILUWFRLRFQQSPPLUHE2KWC
  • CA3TOMCU534RM7KBWTUJCLUALIQDNLZ6OFOCCQOPE4LNCURBIXKBPQQ2
  • CA3XYBIUSAX22POJFDFIGTYLNZUGFER6U6Z3PDJ5BO2Z2A2HZEG2X2XU
  • CA4AU6O7V5HL5SPDRERKWRUG22KIPVOA3KOHCWZJJUYQ5NFKC7OAUIW6
  • CA4EA5ARJZUSDDU2A6VHOEMFUYQOZQABIT7BCBS63BC64WDLB5GFT3RW
  • CA4IY6G3V6JXS4YENHOFLTU2IHWST5ZFG4XGIDGDS6IXUORTQIY33EAZ
  • CA4Z7AMKNYGTPSBU77GLXVARRT6DKGSYPGXY2YZWNGPQ7KQGLLSN7ZXJ
  • CA6GAFOJCW4MGQQBUCQUSA3CLIH25G4SNKB2JHYKZCVWZTNW5VXMSC4O
  • CA6GS7YVJ3FF4LYCAZKNFF2MD473DFE4KOOKSXAKYHFMIZZON5HKYGCN
  • CA6OBAWHRFU3O6VTJONDYCS2XUQ4OVLG2WBDS3K2CETT2ERRDQ26RJ7S
  • CA6PUJLBYKZKUEKLZJMKBZLEKP2OTHANDEOWSFF44FTSYLKQPIICCJBE
  • CA76YPZXQFP6JGJNXYQI4SJRDH5ERCYF5AG7OYXNUTC2IBZLZOAOK3CL
  • CAADCGQTOUUW3K3ZAKCNLTADVCI77VBPTSLWCIK5RB3BXVTAP57UWOTC
  • CAALB3YN5DGHR76IEUERNLVRCHILENPCZ6SSU7YY2F4MY5WTYCKSYTTU
  • CAAO3AET65WOCC447CWCLAXGL7GHUMOWPT7R6AQB3HHHMDSMBES7XPYX
  • CAB6MICC2WKRT372U3FRPKGGVB5R3FDJSMWSLPF2UJNJPYMBZ76RQVYE
  • CAC3AUH3A3ZCABCOPDCXVJXSIL57WHAPGUPTKAOMSNFLAVE7CPPGNGZB
  • CACX5646BHTJ3CMNDPDTQURAP5REOCUIICJWWQ26DVO3YYYG2UCKKWVY
  • CADFWSBBD6VMCL45DEPZ37X3JNXOZXIWEVJJTHMQH3UEB3JSQVJSPG2I
  • CADN2Y2HDRGBRSZKY4GVRT2XD34QVYIMNVLSNQKSYS3T4RUX7LBIDIYE
  • CAECPXK6XOZT2TPEZ52C2VJOMOTSMYY475SFICTWXHDN74UXJDKMVKXD
  • CAEG2CDYEDSSZKJS7MWNINVBC4CQZGIJQ36OKSGE3A65VRSBDCFSE544
  • CAEWYN6FTXOY2H7HZRE3N5WX2SQNYHC4AW5FUOXDAQLFHKP2YOPQXYGS
  • CAF63CNDJBATL376WDN5KUNN32JQKNYC26SQ62OLXYMAWBYE23P6M5WT
  • CAFA2BRSNIN6MVKY736R3237W6PFSBQMWOJ5HDTCF3Z4YCCCYLV2N46R
  • CAFELOFDTDFZUCLQ75ZBIQO2JJOLJTSDMGCDPSO2HXAU55VPJHE2IS5K
  • CAFHLHGZXOVNCGFJ7DOXL7JDNMBCEZKDI3LS5NRQH3GXC7CSIMQZHUSM
  • CAFZJZZ7ITZHUGNHC5YSOS47LR66JS64G7TQW43JN4IMDG5KZC4VA3DW
  • CAGG5WHOXR72BDDMLIN56Q6NP5SBJQJ73RMOOIL255FNRFWZO55MATSO
  • CAGONMIX4RL2MPHP6INYZJEFIZ4NQLE4BAU22EJBJ7HMN2QC4ZP364ON
  • CAGVJTI6LQNGHH56RZY7BHQ2S2PGPCO4HVVTJLJLRUZLCBEU76W7FXOY
  • CAHAKWU2DHJL3GMQCDWAY35B5HEBQM2WILVK5C5BI2EBQSAWOCSDYAFH
  • CAHVZ7BDMO4QPQ7KWG4XDA4UJKSZYMRBUQCPV5C3GT7IRWE3DNXECQZX
  • CAI3PBFR572FUXEYCZSTJ4HYTL7KF4EYTKHJB7KJSNYTN43BDFPTG4TS
  • CAI57H4HYE2TNI2MM4LYAZ24Y3XLSBNWTSNDKNTOYFOBHYNHTMQAXN7W
  • CAIJMR4AGDGHIDI44MCCVWTZECXSCUFVVF67RV5KMPTC4PQLYKTFFYUT
  • CAIXIOWEREZF2RN25FDIBUSDB3HTKL4DTIXKDKYWW43RYRRHWJ54DKRR
  • CAJA6SK462MAOIB4ZC7WSCJDOKOV64NXZHEVFHILX7PLWVN6X2QJN5WW
  • CAJQTUYNDTG5RKOEF4LKX3ZXRNBSZOQEGUYLWLJXXRP7KL6FN5BGUKDH
  • CAJXBOGWSRFT7Q7ZKHVTPWGODOBBSPYQVKN2WSMN2WFMPAXX2CETEBAZ
  • CAKJT3HBDPOVJW6F5KJO56QXGWEZ3FHGUDBHBRQACWTBFQGWR4QXZWSN
  • CAKJXFOVLECSNMDGEGOILWCZJZVDM2MKJFJBITKAABMGN57I3QQPS35M
  • CALRUZQCHYNLXCXWBANOZGITWLYMDK7FPT44EDVHUTRWBQ67YU4N2Q7C
  • CAM7NWR7INGYXWJHAJXFPW2BDLORKDXAAUBUTYE7IYUQ53HIHJ7MRHVM
  • CAMIMH7AIHOT7EUBXNM2QAX6E7LGDJN63D4DTOH6YRRWI62NDYJVPJ2F
  • CAMPG46IY3FCD3QEXOFAX4ZGF435HM42L3EOR32PZGNQUZL4OJBGPQCL
  • CANI4O7DWL52SXP6T2NF5OCQ5A5LSV7WV5BVZPYFTAGSPAB4TTEOBLBN
  • CANOS4CG7YMDIREDAQIIB2ASVDRTIEPZ36HRIXXC5CDZE45XE4OG4ST6
  • CANUOUCL366FPFUY6VXYMV4BELMOHQNDO5W5IPC6URUQICZGGFDBTYMI
  • CAOBPWLHSERILJTLOH4APQU3AXUGQBOKLWDEM64A4AZG6XFSZHBEREDW
  • CAOG4YU55SMFTHP2XUZULHV37SLPKQGWY6BOJP5A7UEKL2VIM4T3Z62G
  • CAOSHLX34QI7ZGKHJJRQH7N5KRF7WTZNMKLYHS67FK7U76EJ4UGP2U4Y
  • CAOSZ5OCJYWPUOGFAFNU7RCNWLMFGVKFOOI3SLKICNQCP6URLW7QGOCO
  • CAP57XRSVYQ76M7LBDDNL6EKZNVMSWLWQIOXDD2XWF7ZAQAOZEWROCVX
  • CAQENB7J57NTUWKTPDJ6CRIMI734US7Q2U2VXRWTNMMFSVXDTPWEUJGU
  • CAQODUH4XNX2NTFVACRMO4UR7MA5RLSZA5ZQTHILQYGYYCFQ3LUATIGM
  • CAQVZKCFWX4HT3C3RUXGR7OETDKRMN433M2QWUXC5X64WE2FKDUFA7GQ
  • CARBT6Z25NNE7PD24BFXXXMSRYZUGFA5RHI23PMSIXBUVJZQLS56HJLP
  • CARCLMAPEV4GYZ3TTFJDQHSNC7PH4G22UIMMER6BZW5H2TYZWWMW7FOS
  • CARFAMXG2B7ZGKLPO6NWLYXL5XTCMY4BIHE3BWUAZDSX2YQQEAGG6SCK
  • CARZ47CFSYB3DL2OQQAR4KMCS2UNWN23DKXPUGOA6AVPX62M466ZTYSX
  • CASDAEULZPRO2GFVBOGEWZNNG2JR2JHH4ORBDC7MYOZLBKF4XB7SALYC
  • CASIKIG4K4TXL767EKCKNDSWPWFRVDMYXAU25PEBKAY3JMGKKLQ26AT5
  • CASUGCN324QMLAPWG5IUSXCFD3GZSREDEH54VJCP5MOBOEXDKWSYR2TS
  • CATBKAYNYV6NWGBMUWL2Q47HWLZGLAINAJCE36G55C4F272O5S5GLV7X
  • CATP23X4FIYDOSPTGJVVI7RTINYQUA32UGG5CORAXDGUMJCHQFFCERN6
  • CATTIXSGLPAJQAWTNRRE2QZGT2NQKFVJWBMNFPFCDHVONXWAAQTS7T5O
  • CATTJU74FVZ3KYRWJSDKODAX7GENKBODCWNPG4VR6MWUOFWWMS7R3L54
  • CAUCGDPDPQL4EPMPPFST63VBDVN6H5LMDYM3OTBGJQZTCTM3DE4IWWWB
  • CAUP5HVO6YI5UY26ARUCZ6L27AQVSLHRRLLCNIBQUSPHEU5Q4CRK3JLA
  • CAVLQ2RJXM5SWA4FWRNJAKPT5B3YV3OXFOBEZC3TT6KW5SDE2NEZ6STE
  • CAWRUZOOSKHS5AKN2PLRTCDLBCT2RPFKYL7DRAI5Q64HFIKUGK5YNZFV
  • CAYHCKBYLGW4A5EE5ANDRDRKMO5UGPU3CZJMDLCKDC3PIRF6D6EVVHPN
  • CAYZAMECTKHMNCK2CZYRJZIK4NG4W46FU5TKFBM5OZ5YTEQAWMUGTRHK
  • CAZ43KEJHOG4F5ARGNMS6UGMU5UCTHC6BNBEJ4UXN5ZR5M6BPQVTTJKK
  • CAZERARL4EWIJYX2GRCJF32LG3S2QPL4CMPIGHNZHFAMMNXEARAY5RPP
  • CB335M27XHH4S3XKFBH4IHBKQRB5AITZ76P3BULRTAVI2RRBJA3UBGRW
  • CB37QM6EHVBDDNK7MAVQESV7WPLKV6G36TR7MHAOYWPZXLPQUWSDOK4E
  • CB4FDVJZEL4KE4ZEY2BSQ5VTOXZDPV34ZT3YO2AMW7PPOTH5ONF2GXHD
  • CB4KKFCWV25BO3RQQHFJLSGAOBHBLCH3GLPBIOB35D7P3YP4CDHZPVH3
  • CB5PXRKQKWOHJ4P3MDCNHZA2N2MJQKZ2EU2C3NE5WOK6QQH6OLLFECNI
  • CB66IZEXJMKBAUJDIQMNGBSQBHXKUDPBIPEINZEOUMOEKC2NKMSFVFZJ
  • CB6E2TJAPMALVDDAJ4IM3MLRSXDO73YEH636SRZXYWLVMZSCA4THDMYI
  • CB6IBY244DYNEWMG4P5TVXR44CXL5QAGLH3QIJTQCT4MSDXKC3LKRMC5
  • CB6R77BOKO24UOQNZSB4UOMAJ4M2I5T6LKEDXS4TQZLJXD6MNA5WMOWB
  • CB6Y3QNAKAI27VAPFYHVKNTHSQWDAN23D6OIDIH2C5YBDPSOWVPDMNPU
  • CB7ELLI7AIJJWNIQA6OYHWXD7SMXUH4GVC5BNHHFSQLTCBGXXOG4ARVW
  • CB7FKGSTHP75ORTIZGGMVUTQLEMVTSEOI4QORQPCABJSGTAATDFCE2YV
  • CB7L2XGIQMJX2VO5BEDY7Y4BF5RNXBGA3N5QUEMYGIFHJOXRHDMF2C5F
  • CB7NBRNRMSZW576ABOBGCZCPC6RB6FCFNJTABLVI7FRTIBWFE3MKPBEK
  • CB7VREC2IIH3JWQI2W5HL76TZLVQYTK2MW5M26UGRO6AFP4V5XMIGF2P
  • CBA773WXS4IYY6UBRB5UYWUG2AVJCJQFUNY4R6V6LRXGSB22PPI4JUHD
  • CBBIRRHJGR3W4YTDBSURB3X7GMA5BN3TO6DZJYKXWNFMXEMPXYQCNYGU
  • CBC5SYJYQRPBP7CV5LEPZKOZWAJWMOICO4BUFAGM7S2DU5YCSMKLTDA5
  • CBC7VX5EKQJBYAMIWYFRQQG2K2GUYULXHO2Y665YHPFZLWEPXBNI6LR7
  • CBCIH74PZSVS4B75DI62X75LG7ZGM6WGAORBMNNJ2OZGPURE5SNI2SEB
  • CBD5B2VXYEQUVQSANUEECOTHUUA5LWFWNE4XCF3O5S7IC6HG57K4M7W5
  • CBDJFETM563453SR2KAW7DUENNRWCJOOGBFQKWEDRIBJXZ6ZHSSIVTZD
  • CBDRLPPJBF2LQNGEEGRBHNLFL5QCMKLKP5BUCQVX3HKRTXODHTXEQRZ6
  • CBDSM7QDGYEK3DRM22DH6HG5CSKSCKKOVBJR64UT3GSHOOK6VYZMSLYG
  • CBEE5LVXTORYRWW36FIWHOQLJ2E4ZH4IWXYZ7S7LNWU6QPMLDXWM4FDP
  • CBEJQ2XDYBIPHTKF6E3RZ54UDV3AOM6LFS7NPS4LOSHWDGX2AJOYVU3B
  • CBFNCIWG4HEMGSAAR4DEVS2DA7JWQYH5SQEZ6SR74HOZCSP3JNCSFZEA
  • CBFXFTFLUUIBQGHLMSI762JUD34NHLFZ5AGPLEQ2WJ2CEQANDPZODNVN
  • CBGCTBE3YMCUXRYIEV7F2ULJYKKYFTQJXU7P5G4IMMVJN7APRY2QH7Z6
  • CBGRTO7NN6NJDH6JIHNCDUKJCLT5PFATGECDBMUW4U2IZTTIRCALQ5NG
  • CBHA22UACTWKPR7CPNFXYVX57QXQVOEPTWKBSWFQAPN7HB5GEBKRJB63
  • CBHWO677JA72CGF2SPTWISMJP7PQTT7NQBIO6W5YQ62UJBF55IN34F26
  • CBIUKNYPFT2XNOEM4Z4UY7HNXM3KYOOJ47SFZWD2PBXD3M24L3BFQS7T
  • CBIYPMQIQINY4FI4RXUZJ2HVNBRTE4GYQGEATKMERTJJVEMIB5QWAO6X
  • CBJG3RM3KFLJQIFCAJMCK57FY3YOQ2ZDKEAZEGAYH6JOCPZONBYJOXFZ
  • CBL2RMHUTL6NHEITTW634NUE2LUMQ7W54KNY52QTXUXJBLFBMFCF2NVF
  • CBLJSRDUEOST4R6NN6CDT3VCTT5MKHLEFR4I2PQYCZKYDJDCF3TYZZ7B
  • CBLPZUFE6WJ7FNOTZINEWFDFKHGDSQZOLVCYLGTAX4JC6OABNRWAFTI5
  • CBM3E3AV67FLU7AJTEYJCR7VOW63KKTHP4NYMMESXRGP5BIHKMCFZ4C5
  • CBMOEJUOKI72AXRPEQCRYSWDUBMI2LZEYVFJUTB256FO3WYSYSZI5F5A
  • CBMOKFM4SNJ2DAUZ4M5MJSP76M2A6A5V5CTIIJLM7TTPBRTRTLTATZ7O
  • CBMSBM6EABGBNZ47WZTLX6WJOB3ETO2GNPQYC2FX6LJXUL7TRQFZ3IA3
  • CBN2N5L4UM5PPQE5UQNC3HVGT56TDQMAXMT3LVFMNN6XLFXZMCJY6KOU
  • CBNC2YK4GJVKHXLREPHWEP36INL5PGZ2S2QOCCYFNMNOTDX3UDA3QAX5
  • CBP67KMDEOZHRJ5YM7DS4MOVYJH66YCEFCVBDBQVNTI46X37DU6KOZMB
  • CBP6AYV4ZGRSAF6DEWSFIRZRJEQMXO6IWB2MXODWO6XS5UKFMACKGL2M
  • CBPAHOIHE55EUKTQGSY23WEHXLIEBKYU6JUCH76WQ67T3WMTDEUBCX6U
  • CBPDULTUWWPFOOJAVJIIZIZH5PRSIEPWHYDW23RM72SSINADWYO6DJE5
  • CBPPA6CMGLINISOAT6PVL5RNC5AGUWKN6U7O6QFCNQVI47ZNQVLCTWDW
  • CBPSJKMTP5SELRPOKQECDEEMSMSWJKKIRUXKOOBHVWDTPNR76O4E7BSZ
  • CBQRTFL2DNYL3DQDFL4FYGY2RLX4QXIRE3MHRRHB7O5RF3GHPVCZYYBZ
  • CBQXETIPKAZ7E3DSYVTPQBQ3VEAYL3OKFONKVYG3B65ATG35HFGHOZUN
  • CBR7Y5SNUIEBWN464BOA6RBVLQHZYEK7R5WYOP7G7M5EDPUVP27UEAJS
  • CBRGSLZ267SYS2QMQMEKX3I6X5NCFPE5H7O6MOHAJYRNOWNOB5QSNAFV
  • CBRGXAYNKSFRM7RBIYRCVMTNMAMBJ6XZO3XHR7XAQPUWV2KMF5YNS7FL
  • CBRNBLCGEYOEXD2JVCT5YEZ4RZY3IPQGYEI2D4MKSG7I62NWYJFZ2JRY
  • CBSGKBPK6CU2ZZKI4T3GRDWA2WBEQ6ISXI5MWFMAO5IKIYAHOEUODPHN
  • CBSGMHDTW5QO2FJMGGJSXMS72GPVSWKWXBIXJRPFWLXSCJ4PA46GGM5S
  • CBSJUAXXREFNOENLYRURJILAVLFQVCNU6KO4DHPLJQRFIUJZ5FWZ7HS7
  • CBSJVUIJEWSNJ7GCDMRW22VDBDQAG4ESR42ECZGB6X4Y2J6C2UAR6LSY
  • CBSSJUU3QMZDSUYHL6K7Q5446LYWPTXRWJZFM2HBTATM4AUU5VNHA3RK
  • CBT37VUKG4MNN5OG62VEWJHPZK3UM2KMFOKGNMASQUDTX6367KFM2YOI
  • CBTGLCDJ2DFOZF7C73ITBACMNX2MFCT3ETJALUSYFACKQBTKIOLXXUQK
  • CBTJFBRZDAG6SJFJHPUIGCCC3F2KKCXC3G3H2BTG6B7GBOPTPSI4ES3O
  • CBTQN4N3DSAGPE32BUVXBU4WBCXSW25L3NIICUW5BXNG2FSQIJ7EMQDX
  • CBTR6DGWFTEH4PU45IY6HNRI3QKZQEMG6AWUN5WZ4KISPBOWGILFH6M2
  • CBUAQYC3JPFSDMNIOS3IA7VJG4XMB3ZSHLLDJJIQHAOQDLWM2KPOHRAR
  • CBUI26GBSGZ6UK7OA5KEXYVZFBGYK5YNRXU2OTFZA4HPGGN44K3LXPXE
  • CBVCCH2E47NKTFOQFA2KKPPOMVQPMTP4FIWYJ5WFLW2G3XHE7AS2XX6S
  • CBVDERGK2SMEO3PUYIU4RDJIQ4XYEY4OFBAXC7DWFU67JS2V3N2ESSCP
  • CBVKW4FIXHMN2GVVEUNUS776GXSR767ADANKWMB5FK5HS5MCGYMOKAR4
  • CBW3BURM3T75RJH2RHULQMTBOLPD42WW6DGB2CWEVT6ZHBAFNGWNRGWC
  • CBW7MXDIGZMY6UZN6T7P6J2AFGOVZQ6ZMF7IPHUAPJBD2S7J735UI2O6
  • CBWTGYOY2V372AWSG7EAG6Z4R47L7OPYDJ7Y5TDYQDHXA5EJBRNKSE6C
  • CBXCELPGAJPHC4XXYBOYLWNLH2IZBUNNXCR4IIBNJXL6BSVTHSLAOJYP
  • CBYHINSSG47ODHUV6ENPZRCGISZE6G3WKZV3OOVFAMFEIRTPR5CLW7QH
  • CBYMDNTENBCYE5EYO642ZBTRJ2D5SPY3PAJO5P5BTYYWUVOY5N37A2OE
  • CC2BIHZZZ5T3MXDTSN4BM6USTL32GCPS3REN2U4XS4ZAQGMJC325EHX2
  • CC3EWBMN2RZVWZT2UPL6PRU5LU5IH4NM2QVV5IY5Z4FQSDAZF6DWTRB7
  • CC3GYD7YAQHE5JDEQ2AGRZDRGZ4G3STGGQCUVZYHL5ZJUKHYHYVBEMWY
  • CC3JS5VIMZWQENG5OC3OFLMMMC7JTDHXA45M7IEPJY4ULQDAI7DA2IFP
  • CC5CUWNMRMUSRLNPQQM3J3SLHJ4IO6EEKKXA7ULSLQKHNXW5PGPK4N3I
  • CC5E5HX5K5ERF6KIKGXCT3UPNBKI63YHHQRBB4C4CKEUWL4FA22VOJ7L
  • CC6HJVNKAZPLC55W6CYFMQJGDYRDAWEZV23IWTULCBWNSTKY7KK47BSQ
  • CC6LQAOLO5CJOQG6364QISO7CWJEPSW5B7XRQGQER2KY7WWMA6SMZDYW
  • CC6MJT4233D354EZTYWRTF6X5LS223C3TEUPVEA6G5KVTV5SYSEVP44S
  • CC6WOGTWGZERQVJRT45XST76QYGD3YICUWDNYW3K3AD5ONARQQW2N7XP
  • CC7DVVEUOQDASEXFVZZJYP5BUS2S3CYBQOSFO7USFYLUZDVCFFZ3QUMA
  • CCAE4V4CUOGRMISNDQFZECSRZZ5WR4MIOXU3LS5TWGHXKU2XQ25AORDY
  • CCAJLP7LGRS4QUBPDI3JDY66IQLDBKWJW6Q5OTI7C74N3OJSOIYEJCDB
  • CCAX4TWIUM4P3K7ITHW5BSLRXC6NOBXLHSWBDY3NE7F6QA2QMSLUG7GS
  • CCB67QNROV4EX7BFNB366HQCBE7Q4ND254HNAOWREEP3WQEL56ALUUBN
  • CCBAK2F36ARUZ36WUGFI6NU5LQAYO67IN3I5QTB2V42DI42YYRIKWXEK
  • CCBB55HJJQNOA56FT37SI3B6EYJ6VMW2RB4BZJZGTEZBT5QUMN3DUGCQ
  • CCC2KUPDPTIBWB3GBTMJB6IKBNJKWT3WUDYXEWVDX2KB4WLSRL2WGNU3
  • CCC53HEWFLYA4KBYAFHUEJREIZP4SXFJKMB353WFLKOKENNMEVNGUNEZ
  • CCCDPF74BFBIHCBWCA3QX5R2UULH4VSJFOK6KL44KDKJS75ZKJJYUSPH
  • CCCVPSORZY5N7CU2IENGXDQ5EG4HAX7YLIAMZ4IU2RNVRQSJO5LDB62W
  • CCD3P3RNXORFN64OH46ES6EADO7NUDWXUXWCBU42NN7V4SUPXPFJWED2
  • CCDLVANSRYQ4IVO3A43UJAPKIWU2324D54NKGHCWWVCVCX2CNX2K4TAR
  • CCDPYFKYHWNXCO2RH6PCZF7JU27MNMNS4ETUHERW5VQOMKVL6QXZFSN3
  • CCDV4DJ5NCQ7R6KNCFXWLFPZWY55AWL3GLSA6JEMMUDBHQZTZTF5XCUR
  • CCEBH67CQ5HCQIZMLD6T3OJF3HL5WVM2L74Y3T2LPNWSJRSTH3LVUIET
  • CCEBV2EC6Z6TE2632XXTEBD6KA2U57LRIEDGV2SU77BOF2HKKB4HDIM2
  • CCEQJEUOYHFPY423PQC56UFQK4EK5JEB6A3I2MEZ25QGR5F3P4DCGN62
  • CCF76DJMOL56MGFFKQ4U5BY3RSZC37R2F5F3NIW7MPUOKFRY4LOKN7EQ
  • CCFDZQB5SDHZMEKNSEMTU7G6NY25TRXMUYYLLJ7WYU75YVIC4237VD75
  • CCGC7E3J5UB4JZ35VMDTGM4GPVNOI4XU7UCQMI4E3I2DP5L2MAZ6JZT4
  • CCGV4T4AJ7BHBHEHVZVIECDW6CO2UQRNMGKLV4SFKFQ6Q2EP7E6OXRER
  • CCGYZEVHBYZVUD2C2VPREQRIBBV7Q46CKIP375VZTWQU7553Z3X5YH73
  • CCHNAJ3OFBBWTAOI22DAR5ZDXUZ55DUSMCANMEJIHX7JBA67EZUI7FRV
  • CCHOYEP6SGO6I6DT23TPSN5MKUE3O7OT7BXON6KZI5CD47PEH7EYX5GW
  • CCINLSVEOXXFDSRF2DISYDCRYXS7UPWEDR6ZUARHJFLFVWWRDOV3EHAY
  • CCIWM6V5NPVMQBTDD2DWVTFLJHV2IB7I3V6KLNDFFFCZEHEPC6FKNCXB
  • CCJ3XJR5VODGJHH6BQHRUVOA3FWMQRQOPLUZNKLSKFKYELZF767P2DOR
  • CCJTQJLFA3NADXNBR4BIDV5NMFACOMUES4CO2UUOXQGMOP4S6RFL5CAJ
  • CCKGQSQG5JLZBMYMB4HT6M4H7FUC3NK5C75MIHN6627LRAY5B2SYL2AD
  • CCKQO6BVE3SR34RTKAODYDCYLN7IJMKXN7D6ANGYRAOLSVVCGH4CMAOT
  • CCL7U7D3CLBFMNNJZB3ZZ4P7FCKETBXM3NTIR73SVIWLUVBKZQNUPD2D
  • CCLGEOD6PIQQNYFIU4PQXNGM4455HHBD4MGINN46M2KTIVOWOWDTITCQ
  • CCLVDZIBCMB2PXKOMRG6IEBD2UMSBEVRPWTRWUIBIZGGKYVQFQ6FRYTB
  • CCMAKYCJGPWFYCVJXBXC5QLA5QPM3LSZOGG2O7QCQE5KAIPUEJIVVOA2
  • CCMD6523ITIZX7WQEWCGDJE7FHD6AO6VSLWJ6VFLLFFPYENY6CFREMNK
  • CCMGGRYXB4W6UJEIUDYSWXICG6VQGVGNRFUU5MLUJAKXGVMMSSZCURB4
  • CCMHVBZGY65EIFQZLZFRWMPMM23MWK4P5RFKDFWEPA5NQHENBNWMZETZ
  • CCO2HI5HGF6KVMA65DOIN52BWA4P6Z6T6HKO46KGLZXXIUB3KZ3K5W4E
  • CCOA2AX7JPWRSE5LMJVRXSWLAT3ZFZC6HM2TQ5ZC476K44KYKHNKNEJE
  • CCON5USQZ2SHOILAGTH6PAQOECE5ZSHKWY4ECHVQUPQH6ZN42J7NTA2N
  • CCOOTK5GR3ZTISUEYXU5WANZB335SPOABC5CWIB46YM4FVTFKHKMK7EI
  • CCP3PPN6A5GRAGZTQAXYWSROV4QQMEE3FOR2IXSYYVOXCXPMZRB2QAWZ
  • CCPHQ3GS6TMBGEOFMXARRRQ35LTAGM3A4OFW7EMRZG2SJFSBD65XZFF6
  • CCPJLNXL6YBVNPKTH6ZOXBWB35GTKADVN4WQJJWLBGWORZ2EBK6VOTRL
  • CCPR2Q3F2TPOVKPKTAHGLMMWPL5RBNBYDWGGUNBYP7KV7W245IAJXRI7
  • CCPVNWJPBIKEYSVDF4DT6P2PK5RQDTC6JULZYRTUX3RDS4S5MS5KKSOG
  • CCQ5ZALBEXY63GBJ5X2J46VT7JUXQZGA3P4RIFUIDRVUWT3QLNGVQGKG
  • CCQNVBS5ETNAINQQEACPEP2ECG3ORA27VG2CXOSYV5P5EDM4JNER6X3N
  • CCRDMKXCM3F7I4SRA6PAICMFOY3MIR67U5QMZFW2EGHAXYYN2NI7USH4
  • CCRVANX7N2A4EZIDFOWI5SJA3B37SZ4XGZFLNIP73GN4Y5WZWZ7KI3BJ
  • CCRXHM2CC5TL6O6M6BDBRJXKS7P4WCU45T6O2AQ6LRTSZ5WSCQWJH7M2
  • CCS2D4NOERLQH7HL23HMMHW37U366VVTQAYHLUGFKLRUWMRIRP7RQ2MF
  • CCS6CMLXD7NBD5L54FGDENKBBSAR3TQSTNZAQVT5JOVV6S7JH3EGXDCG
  • CCSNQECGJQ7O6HZJ7IUALVIEMS7F4XUC6XPJVGEEUH2V6SCXG34M4BEI
  • CCSUZC2PKN5RQC4O6CFZQOIVKRGUTVXHV7MV7XHWR5VBNKC7SCS6JMOJ
  • CCSY43EHJAHT3NQDYKAMJXRFBEEH7OXDL3J3VNGO33UUSEXWNN27GBIZ
  • CCTDN7QPRBJEWIK36KRT23PJTTP54VB55TJ3ZICQ4GH6GLOOADMWPGPR
  • CCTSL4PIN4DSIIY2R5JX5GSZWFIPWWKKTGIYM4IZ6UBU5RSJTUPRTWAO
  • CCV2HMOJS43357J7ZZ7XNTEUK4XH6OZTDUPZPECDI5URTMRT6Q6NJC4F
  • CCVKDKAIHBPLWONBSS5DRFFZLP7WWAHK43PAA6XVTGHF5I3OMGVSBCDP
  • CCWURHLMAE7M7KBB6JAEMHGZQVENXMF73VTDBBFPK52Q23JRFUVY4JLS
  • CCX2TYR4AQTPPMTZOIMP3YIBHAYLLSTXVP47PAGTL753PCQFSKV32MIA
  • CCXCWYGV6U3FGTTMUH5J6OWWBOK2V3WSQDLBFUWMOCRXXJZS4WUJQSMM
  • CCXKWPUUM5VKSHHBGYOLZHIEU5DAXINQNJ4Q4IOTBYEEWUTA5S6A3S6A
  • CCXQACY5KY7JWVK46ZNWPZSFRYOIRJKYRVEWPOF5QTSLJHLJ5B63EV3J
  • CCY2PXGMKNQHO7WNYXEWX76L2C5BH3JUW3RCATGUYKY7QQTRILBZIFWV
  • CCZ2ZX4VSPGP3VAECUVTIMUORYZCOI7OL2E7CT2YKPWOI6CVUFPLFV7Z
  • CCZ7COTQVZGHNPYCCZBGAQS3DZXNP665HCVT2EO4HWCDQGP3SP3Z6YA3
  • CCZC4HGM2BW7TIIS4KBDQEZX67DFZLOL6TZXGUGD6SJZS6IJ5JUAEZZR
  • CCZCKFDGQ36M4SWE6AMNZPSNJ7G4DHCLB5LKN3ONM622AWUFXQTXVQH4
  • CCZIETBWABI4H7NONISQZKGI74FPUKNLCOIWQJ2RZIMCYIFOJAS56LTN
  • CCZOFUG2QO46RIVGOSCCY7MMDWGT2NQELJICSHLSNWKSZLQI7B2DPMTB
  • CD26X7VAM7GGAHYBIZ2DPSNS7TETJPWQEKN5JAWUEBSYMDOUBWRZSJNZ
  • CD2O2B6PWKXDVFXMHXHQMF25C4TWOSQAENA7DNFR5G27F5CHJ7AJP5F6
  • CD2UBY4DOGL3FETXUNMSSEGKQAL35ABFG6WMO4P24GK2SH3GULFRCKFA
  • CD34VG5WGCNZNR7K5B4JUZY4UDBCEIJP6QOWQ7YH7CVE7QSJASOLOJ7N
  • CD3KLMNUKIFGB544YA4WM4MZYZ52TQR6EOH6DBX7PTSENIVL5GR24YJS
  • CD3LLRLBD53BPVKZCRCXGQ5Y2QVVAY7TLCZPLAT6KTWT6SD5SKETRJVU
  • CD3LZHEYSGPK63A76ZXQCEYXBQZBAV3X4YOKT6S4JL3KBVB4B2JP5U2L
  • CD3QVDHNWWERLSR7RLFGSDORFMG4IGOVGG5EQD7RKPZO675CIRUYAZCM
  • CD47PNGQZFFQ3KMQJXLMK6MBX36WEIR6OIFRCCXRTXJE5HOA2GWL7L6G
  • CD4ASKG2XVZRAUXSXPCGUSBIX4JOC2TNA2FDBAPUNJB7RSUG5YGRQRSF
  • CD5HRIJ7CR55VJZGXEI37DG4VYXQQ6YWYICZZHQIOUREVFQBVDVHMKGJ
  • CD5N56WHTHT3XOB6BQBEK3OQFJUC3T5XGLIAZOP6GTBXZ6CLTEQKFY5Q
  • CD5T5DVALG45HGQSO3ZDVY25PB3QL37N6JUDOYCXK5CE3AWILW2V7HWO
  • CD5TL5DHDYBUZKQDCUZNO4RV5SQMOG75O5APJZNYOZJJQVHS3ANKDSGQ
  • CD656U6QQK5VEPB4ASHALPMP3LIM3Y6ZKBEKNLSPIO3FBO6YIDYQCM4R
  • CD65EROVLTDU2DWM4ZUJF4NHK4A46DX2UAOGCV7YDFPCSLFYNH57KGIY
  • CD6A62JGCAX3Y375VJFQCPI3LFA3Z3DM4A6NQRJVE5UGKOGVNR74QUML
  • CDA5MPSMEEXEZ4AHQULAY2V3VFO4M4JWC2C2MMCHSQUMK5DP6NSLAVHO
  • CDAQRXMA4N2Q4DYGCLMCINE72SDLE2LAW7OSIZANM76NHHG5DZF7W5K6
  • CDBIYK7BL4OQJ6OAWIFI2WQX75GM5V4EHYTBNLS5I6JYLTGAR6ZHOSHD
  • CDBQ2IPAC26MQWZR3D2IA647IKGS6CMKQJFIVVOQBQYZ32JQXHNKWI57
  • CDCBYI6IHUWQCYSH5NTFMEPGBTQZEK3KLGRT44GAOOMSRCRDDLFSESVR
  • CDCDQUQH2Y2CYUBPCM4ZE6SV4XSUKT3QZV7DGT3VIABCSBITVQIMVPSJ
  • CDCT6W2XW64ZCIUEMRG46CJVE734SZDL6WDEH2QQOABBNU2XUSCTQEMR
  • CDCZJS33SL6ATRYZOSGHTEKJMGRNAQKMV6LL36JUKKEPX3TAKUJL2LL4
  • CDD2VFQCJFZNPNQ6YH7A4PWKA2QODQ5XQ4EO3K2D7AOYQRTHNZZWZPFR
  • CDD5SQ7AQ755HGVNK4SOL5EWZ6PNPCZ7HR2XSF6WU2KDX6ZGTYAS3IKE
  • CDDLTOODRYTIJE4KPS4BIIXWPLVMSIYVG7GE4W7MG2UBQ3QCCET4SUFA
  • CDE57N6XTUPBKYYDGQMXX7E7SLNOLFY3JEQB4MULSMR2AKTSAENGX2HC
  • CDE75ZVRXSNUEDUY24AV32I42GM33L4GFAXHQSE245W72BTZJLJHVG2H
  • CDFNPMDIWKCTVCDP2K75RI5J4FIKLTSZBWBNLS4BQVT6AS67MRD5GV2V
  • CDFVWNLPXHEARNK7RT6Q42TYOE5FC6N2VPXH5GVJ7N6H2PWRKKNPOENC
  • CDGAAOKSMARPIFB4N54BBAHXPZ7QMESGUUSLZ6QGSFFPFWDH35D72GFH
  • CDGAYA7ZEK6E6SZ6RN3S5ITD5X2NU4N2X7PTR5SFXAEDTI2PGBZX3UMU
  • CDGODCYOS5SBQMHAPEFNDVIR4ZOHHVACAWXYUZRLW4DJ3KFPQQ2TVEB6
  • CDI54BFBGPZOAX4JARDQIHKRQ6U73SAUPLQB26KUB2J7JCBK2HDCDYSB
  • CDIFITC5BKGIIXDKNTDS7OFSGCZ7CJQA36JAPVN2LXJTYXCJWNDGS35O
  • CDJ3J3MSQIJLMZDBMXNH5MKGOFCL2TTLFSSU5SFI3PYYJDFHWEH7EB5E
  • CDJPROL4CVOGTIJ4VBJST67D6SJDPUICASDQFBYD3DB74AR3SE3MAR4V
  • CDK4YEK25CA6T43K6NBKJCRZH2QEHTTTCDVI6QRMEBD5B5OJ66CUQ26J
  • CDKL2UY5KYE7EOQJTQH4YCV5SPEIVSXWCTW5DIPLB2CVS33L7UIMYH3N
  • CDLCMKIM56QM4WP5JNOB7ZGFTF2OLZ6G3MKREWF6BJ7SBIWWYHYOVGHT
  • CDM54I2UGJBIDCAHITKTUV2PKBLAA4G25AIZNNOW24UTHAAV5NSXNXDF
  • CDNC5M6TNUBGA72XN4GKT3AIIDEMXN7D4QZQ3PC7U444SIM5ZSPMEQL3
  • CDNMOZVRXKZ2JCVTDTGXZRWH5EVGXBIR7NDUNMAME4ZYFRIU7DPBXLDF
  • CDNPUXW3QRTKTYA3R2ETPYPX2D3WYJGY2SLOGXTGH7DV2NMVEXFPVIUJ
  • CDOGKTAHIINHYDL3BUYDVKIQDDJI35IBMLOUHC3AZC6FNJFT5ZC7BYDJ
  • CDPBOIGPIMZW7ZUHXHDEIE5FN4GXC5T7HCAHT6NKAIXMNNZWPBHC3W54
  • CDPF7GMA3OLVUBLEVKNKXKEFSS3EQAXN75RHT7DR4SYIHFS5LH5JOTD7
  • CDPKDMH5WQDVNN3TVOYAJLPQ27HVPPHWKD6C5APMZSRFAJAWZYSEA6PB
  • CDQVZWIT4ODRWWA5K2YWIFX7Z5KA76ASJP6UJLLAPM6DWLKU6RT6THHL
  • CDRPQKQ7Q6IL75FVVHYKKDGWEDBRSTIPLWMECFBCNUG22VSXXZ6ZL42L
  • CDRQCKVRPFNXUKXKS6TUFSEPFLP4TT5DP72M7YNHPHH2SVFWUQHVIJ6Z
  • CDRUMPLWTENJEENBHQL3HWWZ3C3X53RF5VHI7N34A7GYVOGVGS7A7YDJ
  • CDSIQQSOHGILXJMV3OBTUCIMI7XQBVGNKWM5PVVC7ZGWYUWYABKLGXVO
  • CDTBY6MZUQADODPZWRF2TO5RSWOJHZGYJFF4IKSXZUPTGBCQIGI5IVUR
  • CDTDURXP62KOZNS7VUZGY4Q37JGJRKC4CMCT6RUNQVZDEBJQZOQAMFOY
  • CDTSSTLKVVPWJZXVCGJJNGWKH5MY7OMINVXTB7DGFMDJTCCDBCSRG52O
  • CDTTGVKXMYPZOVZVWPVBQZJ34L4UBWMKWCT6VXAILOR2JH7JEJZIFNDW
  • CDTWZY36RYRZZLTG4AYQ2WMUWQMGSZEH2TKMXBDPW2E7FMNXCU7N3G3K
  • CDUX476HQ4JZBPLLVEVRIVXDRKAGYDNDL7OLBE5DD37JXOUFI2NACXJ5
  • CDVFMC5KCANFIG2KTNJMFYEAXX22TXU32QCINAAFAXMHDGB3Z2AYNCIE
  • CDVJBTSEA2AQSZKCI24NM27HX6OT57YNZDC4SQVQX7IT2AYWNWGSR4R5
  • CDVJJCKX2KZ2SIVXRVXJZOPOGYF6J7GXY3F2IHYR4UW66DDCRJYAQCAH
  • CDW2RFU4WFZMVR5XRDE2TRJF7ZCRJG6A6TZQCWTRB473XJSD6G4BK4EK
  • CDZJXJN3E7BGKAEAVTX2OZXW7QXIKTAK3UNU3R5MAFVBUHT3IRIKAYB2
  • CDZYAFNTTKR5V6ZWYUBHSYTYNEMOQZJPJ4VRTWFEMEZO3CPLS62HWRY4

Interface

fn initialize_all(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    privileged_addrs: (
        soroban_sdk::Address,
        soroban_sdk::Address,
        soroban_sdk::Address,
        soroban_sdk::Address,
        soroban_sdk::Vec,
        soroban_sdk::Address,
    ),
    router: soroban_sdk::Address,
    lp_token_wasm_hash: soroban_sdk::BytesN<32>,
    tokens: soroban_sdk::Vec,
    fees_config: (u32, u32),
    reward_config: (soroban_sdk::Address, soroban_sdk::Address, soroban_sdk::Address),
    plane: soroban_sdk::Address,
    config_storage: soroban_sdk::Address,
)
fn pool_type(env: soroban_sdk::Env) -> soroban_sdk::Symbol
fn initialize(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    privileged_addrs: (
        soroban_sdk::Address,
        soroban_sdk::Address,
        soroban_sdk::Address,
        soroban_sdk::Address,
        soroban_sdk::Vec,
        soroban_sdk::Address,
    ),
    router: soroban_sdk::Address,
    lp_token_wasm_hash: soroban_sdk::BytesN<32>,
    tokens: soroban_sdk::Vec,
    fees_config: (u32, u32),
)
fn share_id(env: soroban_sdk::Env) -> soroban_sdk::Address
fn get_total_shares(env: soroban_sdk::Env) -> u128
fn get_tokens(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn deposit(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    desired_amounts: soroban_sdk::Vec,
    min_shares: u128,
) -> (soroban_sdk::Vec, u128)
fn swap(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    in_idx: u32,
    out_idx: u32,
    in_amount: u128,
    out_min: u128,
) -> u128
fn estimate_swap(
    env: soroban_sdk::Env,
    in_idx: u32,
    out_idx: u32,
    in_amount: u128,
) -> u128
fn swap_strict_receive(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    in_idx: u32,
    out_idx: u32,
    out_amount: u128,
    in_max: u128,
) -> u128
fn estimate_swap_strict_receive(
    env: soroban_sdk::Env,
    in_idx: u32,
    out_idx: u32,
    out_amount: u128,
) -> u128
fn withdraw(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    share_amount: u128,
    min_amounts: soroban_sdk::Vec,
) -> soroban_sdk::Vec
fn get_reserves(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn get_fee_fraction(env: soroban_sdk::Env) -> u32
fn get_protocol_fee_fraction(env: soroban_sdk::Env) -> u32
fn get_info(
    env: soroban_sdk::Env,
) -> soroban_sdk::Map
fn set_privileged_addrs(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    rewards_admin: soroban_sdk::Address,
    operations_admin: soroban_sdk::Address,
    pause_admin: soroban_sdk::Address,
    emergency_pause_admins: soroban_sdk::Vec,
    system_fee_admin: soroban_sdk::Address,
)
fn get_privileged_addrs(
    env: soroban_sdk::Env,
) -> soroban_sdk::Map>
fn kill_deposit(env: soroban_sdk::Env, admin: soroban_sdk::Address)
fn kill_swap(env: soroban_sdk::Env, admin: soroban_sdk::Address)
fn kill_claim(env: soroban_sdk::Env, admin: soroban_sdk::Address)
fn unkill_deposit(env: soroban_sdk::Env, admin: soroban_sdk::Address)
fn unkill_swap(env: soroban_sdk::Env, admin: soroban_sdk::Address)
fn unkill_claim(env: soroban_sdk::Env, admin: soroban_sdk::Address)
fn get_is_killed_deposit(env: soroban_sdk::Env) -> bool
fn get_is_killed_swap(env: soroban_sdk::Env) -> bool
fn get_is_killed_claim(env: soroban_sdk::Env) -> bool
fn set_protocol_fee_fraction(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    new_fraction: u32,
)
fn get_protocol_fees(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn claim_protocol_fees(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    destination: soroban_sdk::Address,
) -> soroban_sdk::Vec
fn version(env: soroban_sdk::Env) -> u32
fn contract_name(env: soroban_sdk::Env) -> soroban_sdk::Symbol
fn commit_upgrade(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    new_wasm_hash: soroban_sdk::BytesN<32>,
    token_new_wasm_hash: soroban_sdk::BytesN<32>,
    gauges_new_wasm_hash: soroban_sdk::BytesN<32>,
)
fn apply_upgrade(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
) -> (soroban_sdk::BytesN<32>, soroban_sdk::BytesN<32>)
fn revert_upgrade(env: soroban_sdk::Env, admin: soroban_sdk::Address)
fn set_emergency_mode(
    env: soroban_sdk::Env,
    emergency_admin: soroban_sdk::Address,
    value: bool,
)
fn get_emergency_mode(env: soroban_sdk::Env) -> bool
fn initialize_rewards_config(env: soroban_sdk::Env, reward_token: soroban_sdk::Address)
fn initialize_boost_config(
    env: soroban_sdk::Env,
    reward_boost_token: soroban_sdk::Address,
    reward_boost_feed: soroban_sdk::Address,
)
fn set_reward_boost_config(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    reward_boost_token: soroban_sdk::Address,
    reward_boost_feed: soroban_sdk::Address,
)
fn set_rewards_config(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    expired_at: u64,
    tps: u128,
)
fn get_unused_reward(env: soroban_sdk::Env) -> u128
fn return_unused_reward(env: soroban_sdk::Env, admin: soroban_sdk::Address) -> u128
fn get_rewards_info(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
) -> soroban_sdk::Map
fn get_user_reward(env: soroban_sdk::Env, user: soroban_sdk::Address) -> u128
fn checkpoint_reward(
    env: soroban_sdk::Env,
    token_contract: soroban_sdk::Address,
    user: soroban_sdk::Address,
    user_shares: u128,
)
fn checkpoint_working_balance(
    env: soroban_sdk::Env,
    token_contract: soroban_sdk::Address,
    user: soroban_sdk::Address,
    user_shares: u128,
)
fn get_total_accumulated_reward(env: soroban_sdk::Env) -> u128
fn get_total_configured_reward(env: soroban_sdk::Env) -> u128
fn adjust_total_accumulated_reward(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    diff: i128,
)
fn get_total_claimed_reward(env: soroban_sdk::Env) -> u128
fn claim(env: soroban_sdk::Env, user: soroban_sdk::Address) -> u128
fn gauge_add(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    gauge_address: soroban_sdk::Address,
)
fn gauge_remove(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    reward_token: soroban_sdk::Address,
)
fn gauge_schedule_reward(
    env: soroban_sdk::Env,
    router: soroban_sdk::Address,
    distributor: soroban_sdk::Address,
    gauge: soroban_sdk::Address,
    start_at: Option,
    duration: u64,
    tps: u128,
)
fn kill_gauges_claim(env: soroban_sdk::Env, admin: soroban_sdk::Address)
fn unkill_gauges_claim(env: soroban_sdk::Env, admin: soroban_sdk::Address)
fn get_gauges(
    env: soroban_sdk::Env,
) -> soroban_sdk::Map
fn gauges_claim(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
) -> soroban_sdk::Map
fn gauges_get_reward_info(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
) -> soroban_sdk::Map<
    soroban_sdk::Address,
    soroban_sdk::Map,
>
fn init_pools_plane(env: soroban_sdk::Env, plane: soroban_sdk::Address)
fn set_pools_plane(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    plane: soroban_sdk::Address,
)
fn get_pools_plane(env: soroban_sdk::Env) -> soroban_sdk::Address
fn backfill_plane_data(env: soroban_sdk::Env)
fn commit_transfer_ownership(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    role_name: soroban_sdk::Symbol,
    new_address: soroban_sdk::Address,
)
fn apply_transfer_ownership(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    role_name: soroban_sdk::Symbol,
)
fn revert_transfer_ownership(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    role_name: soroban_sdk::Symbol,
)
fn get_future_address(
    env: soroban_sdk::Env,
    role_name: soroban_sdk::Symbol,
) -> soroban_sdk::Address
fn init_config_storage(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    config_storage: soroban_sdk::Address,
)

Imports

WebAssembly Text (WAT) ▶