Contract 18051456816b66f12e773a56f77c5794fac1b1fb7ab6e22d4fad5a412770f73e

← Back to Index 📥 Download WASM

Meta

Description Soroswap.Finance Protocol - Constant product AMM with a .3% swap fee
rssdkver 20.2.0#6e198b79a51c48ccc8f22b02dcc4046d8cb7a887
rsver 1.75.0

Instances

  • CA2GDZI6CSRMKA65WDVN37WESKK4DBU72SGXGQ27S5XWFPAPJLQHLUVM
  • CA2TZIB56KYKD46F7IFBF6XPO5TDNK6N2U6BRTGZ5AF4WUSBN6BKZMGF
  • CA3PA2NYEY4FBMCXPN3IUWYHBFFUNL6ZECXXZNUVJHPIV2ASI752THAB
  • CA3UQVOTE46GW4G4Z7VVMMKXMLKGXER6ATX4ZF3OSBI3XFWVFXBDOAU5
  • CA4QHPBZIRW52JIDTBLVB2TYC76FXZCU5KN5XIDCLHRUNHY2FLRYUNFO
  • CA4VTJFKCIXVH3G2MEYAGA4U5A7IBWFFDODTSR3KUAQ4KZMI37J75CYX
  • CA4ZLK4UWR52MHELS4AFFW2B3G465CHS33LXJSMGEP5RXXOZPFRT5ATE
  • CA53URIS7E2LIWASEH7IACBU6FB3EBUYPNW5IRKZBHALRNXLZ3DE7XTP
  • CA5EANERLJN6H3TXDONNEDGHMPZ4WVVRE7WUEWW2VKVBIEY4GIMHTGYY
  • CA5JJHF5LKBB6LKFKOVVTOO5QE4ZPFIHULSBC5AB5PZXKX2J543HZQJX
  • CA6YKGT4XT6ISTMJTG5CIVNGY2DGSXZDIQPE7OFQOSWGE7CRSBEHLKWC
  • CAAPWLKT4TPUOEBADNV5AKJZJLOO7CCTZF2A7CAFD3U45LAGCGULCWG2
  • CABIXKWFCRM6VYUPNKF5C24O5LRCINE4XGB7SRUK67T6EVYMQSRUROKH
  • CABJYKXLX5PIXGUAHJS7VG7XVMGFEPRGI5KH37F45H37YIJNEHDBVXCN
  • CAC65OQSJMP5GJC73VS6Q3VRWJLY3EXX66UBMRQVBFWPAUEHSZGBM2LZ
  • CAC7CX77YKAXS2LES3W54KTY6KDDMDBXRJ5TWK7UX2N4OFBY2OJEUJQW
  • CACE7ARBSSCQQCHSH4KPQPYJJRW7TQ4RJ7TDQCRJE7S7KVA5IATFBL2I
  • CACTIOUW5FHYD3Q6ENKAU2IBLO2YFRWST4OGPDB4H32OGFMMJQF6SAJ5
  • CACVG65ZI2AALKJ33MNGOQNH3OGJOXPBFCQ5RPODYLO3SHRIPASUQ3EX
  • CACXB6KH5DQVQKQGXKHF2M5TEKFY5KIDCKSEXZYJ27Z5465V2SSALCBW
  • CADMFEOU6YZBJ3RTRBU4SXLHKTTQ32YD2YVABBYERKDWP5TVFGWKFADH
  • CADRWHW2ASLZYF7C4UL4IGGXQGL3ERHBNYYYYTZFRIM36U4CNTS7C3SA
  • CAEMZ5U5PFDFYCMRE5KRLEP5OTTMNN6U3UFEFBXKSQDDB3BNZMDKFYQK
  • CAEYKKSVC4X2I5VFDX2Y4J7POLCV4CXVVQ6WJDG2CN5HJ5446ODJ2WSP
  • CAF65BIHBIHC44QPWIFZRL46BDDH4FN3VSRBB2DZJFPWQRAOSRPKRRQZ
  • CAFRE2UJJFZ557VWRBU5MFRCW2TWJWXMZLZLEVPIX2MDOV3KRICOL5N2
  • CAHSKDP66SYCGYQZ3NULGZMEUSN5Z67UFBYADJVCNXVKV3E7PKYR5PQ4
  • CAI7B3M2EPGDA2GMHCHUD5JS7MEJ7HA7U7GP5L2IOJWWAE7VRTMTJPNX
  • CAIJ6CRQ75LMO6XTT5REOECNP3SFXFIGWQZYLMIZWSCLJUEJCIGWCNUY
  • CAIO7I5V7OBZQEHDGACBBBX7NOFUW2CUWDTNCDW5LISWCVLE6GX54GWQ
  • CAK2S7ZKRDYAD6PPRMLHD2UNFOXISVJV6O6JKHJLJMNG3CMPWZOPEVEQ
  • CAKDLJC6ZWZYUZXN6DRP77TNKEES37ROVKZEOGFVVR2Q2LPHN72G7SJZ
  • CAKST7SVAVUZPYCDJ7QIUFLHHDAZV6HOY74F3PSVN5EKBMAGEZDR5D3I
  • CALPKIZXQUYUIQW2OHBAMZL2TFTMBWLJ7ZZZFQNEIF5EXOP4HNERXPYR
  • CAM7DY53G63XA4AJRS24Z6VFYAFSSF76C3RZ45BE5YU3FQS5255OOABP
  • CAMHJADKHNVEPATAGWR64WJELSXQHMG7V2XDMZUW4B2NF7L4OSZNAUDZ
  • CAMNFZDPKCZ4GX44N2QF7F5TJJU5WMW4IKRW3JGMMNYRHAP7JZ35ERRB
  • CAMWIRFQPL7QPXC4ZJ7PZWGMQ4Y24ZLBWLIB762ARZNOC6NSSJXGSBZE
  • CANWE5SKHS37QAOXVF4DEKXOZBWXYUOYJFLKLWTV72BZSSSKEZ44NUMY
  • CAOIY7HEWKR727Q7W46F2AGJG5MY42JRETE4MNSQRZ3LWUPJOLPKMHXI
  • CAQJUHO6KIBTEDT53DKDPHFMQ32KDWU5MDCAZE2MXT4ECBMTDQQF5FGB
  • CAQL6WQSDOCSZILAQUNG3VHJKZJ3OERBVVNRL5L4NRQBQ25QX34Q7U3C
  • CAQVHGJNJBHOGS4ND6FXWIJNQSP7GGDDMOMRQECVE6EJ74VKTNQELFVI
  • CARKJEC7JDF2NNYME3M3BTKX3NAHD7F4AH3NJWF3UVLLC26KVGEUEGXW
  • CARXFUVRVZAFWLARBP4PPUM6PF44G4D74WDOBW5ZQYP4XC2QW7SGPGAL
  • CAS325DAUKPCMVOVIDZVMN6LPNAJPKLF7G2KGV5IMTD7ZWZHUWOJG5Y7
  • CASDSU3PBSFYJ4ZX7I2HHFDNZBBGKJFFXT6KOALA6DPMJBUTRG7XDLZB
  • CASGDXH4TNCGJIIKOYSWV32G2TBFN6BJIEDDH5HSRDV4CZZDVKSH3SGR
  • CASLW2HTWADMAETZTMZY3MW2FFDUPZDDT455LKIFALBNI2WAKPT5CXU4
  • CATDYBHL27U7VNFCH2WBLMUWICDEZQLI7MDF4QBWS6QQN7CMPY4S62VQ
  • CATLGF6NNXFSU4TGBKT3GNQHOM63YTRTSX36DWCT2DNEEH5OOOEHKQSO
  • CATSFUFMFXOXXY6NONWRA24NUWA3J6BPLIK2WGO5ZVOYIN7QJFGHNCAI
  • CATUJXDUO7SSSTAKSUV5YU6RSTB4B5AVIHQDV26QTCXOB46T6SLMWNMY
  • CATVK4RAJ7LOFPSNR2X5XYRE5H7IXSXRTA6BW7HYPQNR4P3QSJCRI2GH
  • CAURS6NIANW7PQEZX35NBZZFGQFTULHREJFP44YWNBR33KGKJLOASZIW
  • CAURSSRGHMADWILZMM3RATEXUMFENZ6WQY2MFP33NSDSBRLZZ633NYKD
  • CAWGLVXJJRR5ZBUBRPWVB7ISG5BEBEWVHYO57F7MER77GKBZFN5WK5BD
  • CAWVBJEO4FYYX3BTW5EPI5ZOWCRNLADTNSDESJ24WTA4UOOODPUE352Z
  • CAX57ZNIZKVBDZ36OFH5IAMBTDDCJ4F54KUKCJRUKG5POIISYWL46P3U
  • CAX7KGAVK4YBJJWLNV22DFEWC53LKQG3TNSUORMYEDGRT57PTW5K7BZ2
  • CAYBFXTNCRG7FIAXTAAXSGFNMCH3JV7XRNEISWO66KUPE5TKKSE4MN4S
  • CAYDEWTUBBGTO46VA2BUIMGCLTFR4QIUH3NOW7MV42LJWWLPHTWPSUWI
  • CAYFEOB7X3O5VVGCQPQ4CDURGNGPBAJ6XNXFVW7G4ETLL4K2KNHYP5QZ
  • CAYHG44QUYSMQOXLZUMAI5VC7YHU7F4RQJ4NVGX4IY7OT77KPRU5RFIP
  • CAYSBVJOBO34WZHGAG2RNQZ52ZUBZRUHOTSIUIBJ2ZFSAZQPY73FPQNI
  • CAZPU5HGCUBXFCMSUIYM2TW6KPDALHOVQN4UBTLQU6EH637J3UADSISO
  • CAZZVDGSV6AJVKRFUABWS6KOGN4O6X25ZRGXLENCKKSB42CBUGHLAG5O
  • CB273SYEYOJ5FLFNQIWDAERIALPBBSMSP23HUTJVXAK6ZNHPKUO2JGJL
  • CB277MON3UCAO7IFIXJMY5SH52GE6MHOFJTY4WHP4W4JZRHGUXLQCIEQ
  • CB2IMINSODLFTKXG6AAS7DZNETFRTJ4ES5WRBO4ROY4ANFQJTKOC6SS6
  • CB3CBFWCLES4VUFXDYKH3KW6SO2XJEH3SJSPX36FHLV4I544M2CI4L63
  • CB3SSAVMNLM7LARX7Q6KCBGGHIEODG3LKDY4PHZZNO2CLD5WMY4ARCVO
  • CB46LMGJC7SYSH4C7SBNLV635OX5BSNQDGRR32NRXAV7N2AVNZMQUJ3A
  • CB4LVW7XBXM4YMKREJK7ZLMI6H44FEEFZVRUTOYEZ5DOLS44KDS6J6XV
  • CB4UVMNV25WS24YN3RCFK2DYQXHAZWAWT7LLB2NLTRXTVTHMJ52YHNGS
  • CB52TO4URN5Z4XLLB5ET6WFR4NJZ4K5RDUPUHAULHOUJKYF3E5FE5XO6
  • CB5N6GDGH6YDHTLH6WBJBF4Z3VAAMMTEKXRWUQTL3JJ6P4UAJA4CUFVY
  • CB63RYTOXPVHXJAM7BGN7AUKFGHUCT5KVCK4H2BV4CHPEWIV4J3WDY3W
  • CBBLP6FRJHG2N2NKSQ5WCOGVFXRHKM4LB4IS7CI2AFVSVIO2KFM3PGUC
  • CBC77SIWYS42WTCCH44ZVQHASSIWOCHGVNXEO52AWCBX3QGGB2GG3FUD
  • CBCH2DDP5WWJG53J3G4MEZM3QLCZZTKXKRUT6XTTFGHYCALVYN2ZF27Y
  • CBCR5DFY4WFU7GJL474NOTY7MRO65VQ3U3SICX3JMEZCQSR5HC5CFVCS
  • CBDAIZSNXOEKPJRDD56HFED5LKA2PUDAZANIHRRSMMSCH37P2I4W4CI4
  • CBDWBXGAP5JECCTYBDZXYIGZCWR253Y2DUKXHQRVC24ZWJAXASJZL2DW
  • CBDZFSENKL4LL73OUMEPCJOLGGLWNE4SWN6NC6VVG772ISA5M6ITATMO
  • CBE7H3ZE4GNR5C62VEWAFWRGJFPP22JTEHKBGSKBT4N3RKHCM2DUFDUM
  • CBEJ7TD4AELML32JK2Z3MCW6VMZNYWG7F2SNKH5RVH7B3K5EBDQGDPO3
  • CBEQFPTW5X4DSME3WF4O35JLCCNKZ65UU4NQUQHG3GGDY2GB6KUA6MND
  • CBFAK6ULL5CRTSXVB6CCDXOZEIP3BB7YQEAIFJWYNWBI5TJBDR3LQCWO
  • CBFGP42OT2EHAQB55WE6N4JS3U5FAPT3RNFQYYORWT7VE7GQI4PEE7TF
  • CBGBTY2GO37ZGZH6HQ3ZXT6YKGJFQOOMKRENTZ6H3R55GM27BFI2U5WJ
  • CBGZXVK7VMKAYRZFSJX7ZTMKHSCQQ6UWOLCIBXDC5EEEUIOZAC4MEC7M
  • CBH4R4A7CU3NQGD3FM25LQ2Y2OB7LWEXQ4EKAXQRFMHCW3FQYX6S6T4D
  • CBHKJH4G5N4TUUGE3WIQRBNT4O3C72VSJY3Y7Q4ZAUW2X4GM7YE5CQSX
  • CBIIYXKM6ORDF4P35THFPH243GFY7UT4A5RKDAU3SN4YODO6JZOYK2NK
  • CBIQ5MND5I4AXWFSSDPDVN2X3DPR366YMBXUL6TABGUKMKVGOM2IAZJF
  • CBJ3WO7M3H7EI7ATEBYHLZBJCW4OXHU3FRG7LK6ZTRHLKKLFW5NHY4Q6
  • CBJYBRJAAI4NMALSD6S3FNOKKDJR463CXYIGW7A7FCHOZIBAC4HIJEB7
  • CBK3GR5PMPYFJWI7GLZFLMXJCYR6I7YHK4ZXUTH47OHTTE2IXBO4GHUW
  • CBK5HCWOFNEUHUTK2RMFVBJWNJFYUVMM2TFTZXYJZTBTUQKOZ4WCKMIZ
  • CBKG7Y3LSLTSK76LCKM52EQP3I7GMGL2VOR6S46ZEJZW62WFPAKP4NIG
  • CBKOLOPL2K34UKBEKEW6H3GWBJKCYC77MWR6OZLNWMEIH6DLTUXEG75M
  • CBLMYCEG52NRGDVLNJZB4FM3NGPUCYF7LH6VIV4JVZ6SEDP6FV6F7HVH
  • CBLZPTTPS2KXQBZQ7G3J3GWR46YRFUGAMP37FXJYPA6FDV4FGGEVZZGE
  • CBM3W4ZWI6L42FP6ORQXLCWR23CF7FNEOHK5KHZPKVTM4JKSFG3667V4
  • CBM57KNFJGVXBCZWBZZRDAOBZVSCOTSEWWQ4RIIAM2GCX3LHCVMFWCHI
  • CBMARVBBQEIIRILLIRN67Z6SDHOEYQOOXG3JGV2YDFAIMPUPXUZJCHDJ
  • CBMOVRGJXOOBT6A5KUAGDJ7NGVDQ3KS33TUP47RSFBNA6MN2VFG3QGH5
  • CBOGW2GXIAHKYLQEX6DSM7325BNGBZ7W5G6ME4ACADZPWTSIJGU3XOSA
  • CBORFSKT3HMYM4LNPNR5KYF7WSJDCRPA6TFKWOV2NAZDKBOV27UDLHT2
  • CBR6VXMQDUR23OPJK2O2KAGH6UIMPXQ4W4GICY4UHEO5MDWD52DQZLBH
  • CBTTWB36ESA6HVMWG47IA6LKSDU2HVQEOR4SF5YKT5VTZLBGJBECWYTF
  • CBV3S4KL67WUJNR345NIQP6PVEEZI5V23NWLAUPNNOYVKWB4MQBC2AAT
  • CBVCMXUCN4TXJAIBB6G3QTUZ2LNEXXJKLCBQVDFH77CBV43NK6XC44TL
  • CBVOZM3YLSK3IEKTL3XB3V7CMRU2JNTC3MISPEDMMU4XEUIXDQT6FP6T
  • CBWW2PRDUNNEC36HX4S7DQOQVIURHQRV4RIW5TNZPEQ4FKQ5YFLNQNTH
  • CBYNLLELRCQNBZH6QPINZUWGCV6KDRM2KP2FU3HYI2YENCBJEQKKBKEZ
  • CC2MSLNFYG63SKXLUTOJJOJWBORZ7NKH4IC66MG5SITKSN5MMFYH6FPE
  • CC3YA62KSG4FJGH3FHW6NMVZBC5KMYPJUBIAX45AYNVOU573YJAC3H4A
  • CC47XJBL5LSZBUONNXBWUIBEUSQLOWTVBFXZGHS74DON3JBIJM6EJKSW
  • CC4EEYGYKJ2R6AFCAO2ZWULUJUOWZSY7T7RV37C2IF4RNMJD45GYZBSY
  • CC4S3VFV4UHIBAKUUBRLSIQTGA33NY4DF36A6ZT7GNJWJFUDZBZNPNUS
  • CC4SWJHU3YZMI2QBYCXUS4E5SVE744AGF4HP3VQMXZ3WKZ5OGYNKL7H6
  • CC6BBRXFGYSEFMGRB3PYRZTLUJKZKY224ZR54PSV32OJDPJYEQTTEMV3
  • CC7CDFY2VGDODJ7WPO3JIK2MXLOAXL4LRQCC43UJDBAIJ4SVFO3HNPOC
  • CC7K5KU5VQB22TIM57K2BXC4NH2CCIQ6W4E2QRRDREREWXXRDRYIYCAD
  • CC7WJOJ7KZPHVOOKSL23VTZFOSULTPDMHHUNAW2O4TG753LPQZDWZBQL
  • CC7Z3FQD2FRBN2QQMN5R335YGSS7QO7YLYTJZV3HGPPS6GI373O5UZDI
  • CCB6AP3L24Q7KW3LTMO6D3KLNV6MAFTK2TDTJ3XP7BRI2OP4O6SWQM53
  • CCBCJUEVQQP45LSXIXLBYQJR54PJK2AJGWYHMHMLCSBNDYOE5N4J4DY3
  • CCCCPI3YRYE6B6REIZLRYT37CTN5PSGQTLGV7XSWNKQXGYNGKFOIDJRW
  • CCCDU62TWI744KFK6COAW2PARPVPXKKE3DBVBUZCFWZOGGD7HZ5YEY3X
  • CCCPF2EKUDDMYR25YDYF3N4RWKDY7HJUMAEK2L44WU7QESXNSSW6U2E6
  • CCDDXGQF3AA3N3PZDLJU5SFJBREMOKMQGBGWGYFTNMHB2V34M4TV5RTI
  • CCEGCD2IVJ4EJLDVA7S2FDVSY2SUETLTETKPOX4VKGY3HVRDPUCJKQ4N
  • CCEPISHHBWHON4ZP7ZO5QOMWNFNA4M76V6TLCMF3WGRPDLYKVBFZDUO4
  • CCEYJMU6E4JUPDGJBPZBSNXWINE3O4MFIN22J43QGJB6H7S3QS5K7YEN
  • CCFX65SFE7AY7XT5FOUQUVROYST5J2VZPA4ZBYFCOWBS6IHLTSI5NDO6
  • CCH3CJZWG6UMW522ESP3UHL4DCZLNXZLUHKYG5GCGNG5HXRL4A6O4A23
  • CCHAZKZPWUN7YFY5Y2TABRKJ2REEMW4QSU6HGKWPIKO7KGU3VAW2K5SL
  • CCJIB5BVCZ23ACKXI3DE44U7HYISC7VUKV7VTEICI6IV62TMUAQS5CPG
  • CCJLX3QW5SY3GIQG373HUFZWCWUGNNH6CQXJPN4JRVRMVHVHDLBTBNDG
  • CCJWM4NAP3WGOSX6SHM6GTEUDYWAK7BQQVOQWL36AXGL5XUF3Z2FOJUJ
  • CCKA4QW63J3YBNZT6MPQG6AHKE3MHAPNYNNHRQKYAWX63XYYGKG6MSJZ
  • CCLDFW5AQDW7I4POMYMQ52AX5JCPL6THF7JUB6HIEEPKXE6CP5KCP5DO
  • CCLSNOVRNNNOD752L3PK7FUFY2WFN35O5XRWOEHCQC67BJ4K3KVJTDOW
  • CCMQKALAUH4Z35G4UZBDUTHJFVA2X3QHLGXY7BTEVNEOMRX6DUHDD6CC
  • CCMZEUIBSKFPPATVZJDSJE4R5AXZWHG4W3CQSBXZNPEDUWAVMEBPSZR2
  • CCOGGZBP22NP2NPNGU4IA44AUPD7BAOVU42XGLMK4IA4SVSSDC3375PU
  • CCPFMEMWFD6BEQYZAE3J2O7H3PZMDQVHYQMTH3YVVCAMQEAVQGI5RP6X
  • CCPZ3DPINLAJZ7RLMVKZY77FZDTN3DXNSLF5TYC5CUYGGJ35OF5KJ47U
  • CCQWSCDRVVF7UMMZ7JO6CDNE4BFL4A2WNNHQWORJ7T46EJFU32UP7H3Q
  • CCRB7IVG24VFWFZAQ6ZFAPAE4JR5NPQDGKDYVGRXBBU5TPDZXGTTYG7O
  • CCRCDZFUKKJLFIK22FHG77VEWWY2AWZFACFI5IZY465ZWALZPP765N2G
  • CCRCZDXJRAT4ECZRR677PZF2S3F2EDSGSVJ2RGCFUDLAVUMWXBXTG5JE
  • CCRF4YDURHCHURPZDEF32RAIIDXWGQFXYLRX3Z64U6DKC4AJBLISVKWI
  • CCSJOTOGCEBGAXBJKLG3ETD644XI264U54N54W74K4TYUFAKPNBQ6VDI
  • CCT4X2T3FVTV5MM7THK5WAFR6BTQG2JPSWCCQV4WGKSKAR7FHFTE7S5W
  • CCTOJEUQTPPPTIHCPSDDPOEWRQDM2B5XMTQKZH4GUIV3D27ZCXLKD6XB
  • CCUDOVVFJGQMHZMXRUNCUJ55MT4LAS5ISVAFU56JXTTXWPR6J5PSIG5L
  • CCUXNMGJHJCESBYTBK55THNKAJJXSHTIP5Y7C4NA6OS4P7VCZXFYVPKG
  • CCWHGNBIQ67FQ4Y64UPTRZR3DSZBZ7CZPQ3NK3EIMNR7WWUVBYX4RCAU
  • CCWSFAZM5GRH4TPJKPUZC3KEB757T3QEFP3JUXUDDBJVAHZFPIBNMOG5
  • CCWX3RMBJIHSUBRZ22TMYHVGMSLUK6OMDYCV35JSQD76HZ2BCD36RSLL
  • CCXCD5BD576T7DUQ7VMKMZLOQWWDQRDCKCKCN6SJBRYWIQ3Q2OEKXHWQ
  • CCXGYRJO23KBROL6JZGH6WQPHSTQON57CXA64GSL6JYM3LCM3VSCQRCA
  • CCXOKQBBNRJ7YKY4Y6HTXAU5ZLV7PKENA7ZT74UAAXZ6XUEE22YQGBCS
  • CCXWTRRFC5CNQIB2RUN6SEMO3ZYKQMEYZ3HBGMCRLS4MWGGIHS3UHBMX
  • CCY5ZB76HYIYVPKDSUFPCR3QNEXODTC2IRRWGJUIVUV7SLMOSAKG7USW
  • CCYPLDHUEYWJEOIZJTXUH56NLIQLKYGR5H2BEFQMBYG5IC3G52QF4WVD
  • CCZP6VYUM4ICCI2CUWETLDRVBURRQYEJKJIA43DVXD5HVHGMOS6NMCA6
  • CCZRHMWWUVLSGC4IIVUQLYBSTNVICPUWSXPM7XBQK5AAEAYLNEXVZXHM
  • CD23OGI7U4IXNG5X5XDBI3536KL7KRA7P2HVV25DZTN2M4RDSGD26CGZ
  • CD2A3X2D5ITHYA4DQ5TANYWAUAUP4G5QCMQILCMKXCXSR76OGNIC3C6N
  • CD2VHT23WGUKG7RWOSFCQLWDLGNPCTTKHO6LVBYYO2CVG3KZKHDIJTAA
  • CD33XO4VQ4ILDIUVARIROYYNA46TVH7B43MCCU2D3MXQL5PBNMXFOJX6
  • CD3XW7RGZIQMSVCTLK2NOFAGPTCBKXAVXIXN6QAMEPTJRY45325BZT67
  • CD3ZXYEAE5JC6G2VTFEAF4SQ6GOURE5AX7GYSKKO74IR2KSUDPXZNRWS
  • CD4PJH2GGSAGBFP2Y7HOBT5A56PE5TQX4RIU567SLOBLGMIAG7MRXNAP
  • CD5UIB7YFWFTE4OFWD43QSCM43IHDEP3YQ44FSGJLQO7NAWBVBTTAX2A
  • CDAVXXLDU62CV6ANWGAJ4SL6FG4X73FQ47X7EIXX5AZSTF5OPFMBQLHC
  • CDB4Y3T3TALVQ6O7ICAPN6ZPIBAYW3ORYPP3OYFVQMSA3IYI4ZC246XY
  • CDBBBNMCWRMWEIFHUD5BXBCRTW6QM33ZEXIOBGKKQNDSH3WEF7WVBGMI
  • CDBFES3KWRBCP3TSRFVOGKYM4JQWRB743PSCQUORXF3UT7KSMTDTDEZA
  • CDBXQ2QEBLPCD5EYQT7KMISI7GBD75NMG5ONVIUI4SPREWYZXDHPHLVA
  • CDDEKHF7HRD3JSTIK2BQ4IHJQI64V3SO3HPR2DZBP3OBDBQBKOJNNQU7
  • CDENQLETAFBSGZKPPFGL7ANOXZ2YWVOMHNT27NEBMYKZNY3NQQU52UYR
  • CDFD72XQSA6AHBRUHCVIMSOUXQCXKLMCFHYS2RIEGZAD64PFTYV22DMH
  • CDGLVQDF2QUD6P4XJXBATP3HT2MSBEV3NH246ZDQPP6JPNPFAYO44P5E
  • CDHDOLTPRPJ5OBLM6PBMTZTM6M4UHEDLHK7DDPR5YX3XZWXZNHN2OYCT
  • CDHZXL7LDTNMEWBDTGN3WD7BG5NNIEXVJO4EXJYKB7GBI5IYUQ4S4JOO
  • CDIXSYDR7S5OLT56JM7G5Y5LHH6NEFINZOE2YG2TJEXHHYWKLV3FDCCU
  • CDJ6T53MZYE5AYD3UMVJIV5EP5B2JJALUDN6TPM5DE5BB23YAS75AE32
  • CDJDRGUCHANJDXALZVJ5IZVB76HX4MWCON5SHF4DE5HB64CBBR7W2ZCD
  • CDJXIUCWP3BWZWNPPL52YRG7FHG6LWAHN5RTYR4FLY7A3PJKSZ7LGCSC
  • CDLJHWJZS3KZDIFLGEFTXUOULRAZ3Z437JTEZLGHMUZEX4DFBFYWXRFR
  • CDLMAKG5TSJA6FGP7LLC2FKJRQW6DQYMEPP6FURFVULDEQMP3PRZ4ISI
  • CDMC44BMEGF5GMJHNP6NQA3LLBMWLONQFV37E2J5NWYYBBEXNMYMKRBO
  • CDMRH3WFVDJMZWQBWCHJXFJTGDBDUTFBYQ5Q6JR2TIKN5RB7Q2SIICO4
  • CDN3LLHWKQKSKABVUGRB5TARVRSCM7H34SWUQ4AF53PS3QO66FMZACYB
  • CDOJ4AKGGZPUXB6BR42IDYQZTJZYUTW745W2775P3OIVNA2E7ECHPQEV
  • CDOS7DHTHUNENP6X32SFDN76JAWTU7IFSEDBJEJPDWZ4PQCSTJFUSZ56
  • CDPU5RPPH3457WDRYUYQ6YI7NDEK7NMGCO2EOGUPLFNUXN54U65H4WFX
  • CDQ4UKVWHJKR465B3NN2YP3IMWBEZ77YYJYTHYZA3BWNTPRHFOJ4OY57
  • CDQE2IR23YR56HCQMCXXTQLE63DZX6ZKBB7OHBHATFTINLMS3PBTD3SR
  • CDQJRR5OBGDZCCRLKNEJ262FL3UDGRQ3NX3A22YXITOUAM5JUDM4OUBH
  • CDQZ5GGV5GHWSJXU2HF5SRDQ2R7ITVQCD6JJUBZ5MUOBRN4ZWGITWMHG
  • CDRS7NJPAX2HLYNENMUH3USUV6LP6KYSLZZ4ULY27RQLKIVC5DGLEVKI
  • CDS6VE7AG5SRR5AZSHHORSW3JCARULMOAHZEJ7B6PBQICAQYQNBGC7XZ
  • CDUVR3BIIXKGZ7ABHYGCZUJ2PKZ5G5OJ464GCHDPPOAQ22HVODFLQLTV
  • CDV25APOZDCBL6FBWRQDJOV5Z6P352FHRGAEYTZZJB5SOK5W67Z7QWKX
  • CDWHORYUN7H3WOZDUHYYADZ7XA4AYY4AO6SM3A3CEZ4T52I4GZ7PRBED
  • CDWUJKZ6OVA5LO3VDWU54WY5DM2XD2O4D2VV7P3ZPK7PLADIYV66GIFC
  • CDX62LEBSX3UI6U6HNBJIIWQRGOCXKYKQ5MA6TRZMM4DSK2U7AECS4NO
  • CDX7IXAJW3IYBFD456HXMBYTH74SFSWUUTMCGWJGSLIU7N6VLM3V3P5Y
  • CDXADLBNIQK5STJVEBOK2CMJPCN6EUUZ3MYPUOMXQ5VBNREGFEIF3PT5
  • CDXTN5K3GD7O5WTWCNM64FVLKBPVTVQ5Q4ATAKSPIJLCGD7AHZ3GJBFX
  • CDYRXTIUEUNJ3SVAKVWKKRK3CZVIY4WOG6TAQU27R777ZHNOKNCO26NL
  • CDZF6KASJFUZEQDUHWOAK32YAGH3CWCU5RHQABGNAGV66LLOYAE7TNBS
  • CDZKYLUACJQ4GWZ2LTVCCE4G2NTSU5IDAU3HDNBIAF3JBQFZSM4ZEYPU
  • CDZYG4RE75T4UFVUPP3V5LPBZ2GRGXZURP6LPUPADYRGWMTJXS2N5JXI

Interface

fn total_supply(env: soroban_sdk::Env) -> 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::Address,
    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

Initializes a new Soroswap pair by setting token addresses, factory, and initial reserves.

Arguments

  • e - The runtime environment.
  • factory - The address of the Soroswap factory contract.
  • token_0 - The address of the first token in the pair.
  • token_1 - The address of the second token in the pair.
fn initialize(
    env: soroban_sdk::Env,
    factory: soroban_sdk::Address,
    token_0: soroban_sdk::Address,
    token_1: soroban_sdk::Address,
) -> Result<(), SoroswapPairError>

Returns the address of the first token in the Soroswap pair.

fn token_0(env: soroban_sdk::Env) -> soroban_sdk::Address

Returns the address of the second token in the Soroswap pair.

fn token_1(env: soroban_sdk::Env) -> soroban_sdk::Address

Returns the address of the Soroswap factory contract.

fn factory(env: soroban_sdk::Env) -> soroban_sdk::Address

Deposits tokens into the Soroswap pair and mints LP tokens in return.

Arguments

  • e - The runtime environment.
  • to - The address where the minted LP tokens will be sent.

Returns

The amount of minted LP tokens. Possible errors:

  • SoroswapPairError::NotInitialized: The Soroswap pair has not been initialized.
  • SoroswapPairError::DepositInsufficientAmountToken0: Insufficient amount of token 0 sent.
  • SoroswapPairError::DepositInsufficientAmountToken1: Insufficient amount of token 1 sent.
  • SoroswapPairError::DepositInsufficientFirstLiquidity: Insufficient first liquidity minted.
  • SoroswapPairError::DepositInsufficientLiquidityMinted: Insufficient liquidity minted.
  • SoroswapPairError::UpdateOverflow: Overflow occurred during update.
fn deposit(
    env: soroban_sdk::Env,
    to: soroban_sdk::Address,
) -> Result

Executes a token swap within the Soroswap pair.

Arguments

  • e - The runtime environment.
  • amount_0_out - The desired amount of the first token to receive.
  • amount_1_out - The desired amount of the second token to receive.
  • to - The address where the swapped tokens will be sent. Returns an error if the swap cannot be executed. Possible errors include:
  • SoroswapPairError::NotInitialized
  • SoroswapPairError::SwapInsufficientOutputAmount
  • SoroswapPairError::SwapNegativesOutNotSupported
  • SoroswapPairError::SwapInsufficientLiquidity
  • SoroswapPairError::SwapInvalidTo
  • SoroswapPairError::SwapInsufficientInputAmount
  • SoroswapPairError::SwapNegativesInNotSupported
  • SoroswapPairError::SwapKConstantNotMet: If the K constant condition is not met after the swap.
fn swap(
    env: soroban_sdk::Env,
    amount_0_out: i128,
    amount_1_out: i128,
    to: soroban_sdk::Address,
) -> Result<(), SoroswapPairError>

Withdraws liquidity from the Soroswap pair, burning LP tokens and returning the corresponding tokens to the user.

Arguments

  • e - The runtime environment.
  • to - The address where the withdrawn tokens will be sent.

Returns

A tuple containing the amounts of token 0 and token 1 withdrawn from the pair.

fn withdraw(
    env: soroban_sdk::Env,
    to: soroban_sdk::Address,
) -> Result<(i128, i128), SoroswapPairError>

Skims excess tokens from reserves and sends them to the specified address.

Arguments

  • e - The runtime environment.
  • to - The address where the excess tokens will be sent.
fn skim(env: soroban_sdk::Env, to: soroban_sdk::Address)

Forces reserves to match current balances.

Arguments

  • e - The runtime environment.
fn sync(env: soroban_sdk::Env)

Returns the current reserves and the last block timestamp.

Arguments

  • e - The runtime environment.

Returns

A tuple containing the reserves of token 0 and token 1.

fn get_reserves(env: soroban_sdk::Env) -> (i128, i128)

Returns the value of the last product of reserves (K) stored in the contract.

Arguments

  • e - The runtime environment.

Returns

The value of the last product of reserves (K).

fn k_last(env: soroban_sdk::Env) -> i128

Imports

WebAssembly Text (WAT) ▶