GithubHelp home page GithubHelp logo

terraswap / classic-terraswap-web-app Goto Github PK

View Code? Open in Web Editor NEW

This project forked from mirror-protocol/terra-web-app

30.0 30.0 54.0 3.84 MB

Classic Terraswap App for web browsers

Home Page: https://classic-app.terraswap.io

License: Apache License 2.0

HTML 0.23% TypeScript 89.67% SCSS 9.51% JavaScript 0.49% CSS 0.10%

classic-terraswap-web-app's Introduction

TerraSwap

terraswap on crates.io workflow codecov

Uniswap-inspired automated market-maker (AMM) protocol powered by Smart Contracts on the Terra blockchain.

Contracts

Name Description
terraswap_factory
terraswap_pair
terraswap_router
terraswap_token CW20 (ERC20 equivalent) token implementation
  • terraswap_factory

    Mainnet: terra1466nf3zuxpya8q9emxukd7vftaf6h4psr0a07srl5zw74zh84yjqxl5qul

    Testnet: terra1jha5avc92uerwp9qzx3flvwnyxs3zax2rrm6jkcedy2qvzwd2k7qk7yxcl

  • terraswap_pair

    Mainnet (CodeID): 5

    Testnet (CodeID): 84

  • terraswap_token

    Mainnet (CodeID): 4

    Testnet (CodeID): 83

  • terraswap_router

    Mainnet: terra13ehuhysn5mqjeaheeuew2gjs785f6k7jm8vfsqg3jhtpkwppcmzqcu7chk

    Testnet: terra1xp6xe6uwqrspumrkazdg90876ns4h78yw03vfxghhcy03yexcrcsdaqvc8

Running this contract

You will need Rust 1.44.1+ with wasm32-unknown-unknown target installed.

You can run unit tests on this on each contracts directory via :

cargo unit-test
cargo integration-test

Once you are happy with the content, you can compile it to wasm on each contracts directory via:

RUSTFLAGS='-C link-arg=-s' cargo wasm
cp ../../target/wasm32-unknown-unknown/release/cw1_subkeys.wasm .
ls -l cw1_subkeys.wasm
sha256sum cw1_subkeys.wasm

Or for a production-ready (compressed) build, run the following from the repository root:

docker run --rm -v "$(pwd)":/code \
  --mount type=volume,source="$(basename "$(pwd)")_cache",target=/code/target \
  --mount type=volume,source=registry_cache,target=/usr/local/cargo/registry \
  cosmwasm/workspace-optimizer:0.12.6

The optimized contracts are generated in the artifacts/ directory.

classic-terraswap-web-app's People

Contributors

0xantman avatar decryptdavid avatar dogekwon avatar emidev98 avatar honeymaro avatar jbamlee avatar jhlee-young avatar joowonyun avatar juta-club-admin avatar psy2848048 avatar ramirorama avatar sascha1337 avatar spectrumrhealward avatar vincen7su avatar vlourme avatar wingjoo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

classic-terraswap-web-app's Issues

Chrome freezes due to infinity loop

Hi,
When I fill the fields to do a swap in chrome in linux, it enters an infinity loop that freezes chrome and obligates me to close all chrome windows.
2022-03-08_20-36

Chrome Version
Version 99.0.4844.51 (Official Build) (64-bit)

possible issue: webapp bombarding fcd.

probably you have already seen this.
I wanted to swap mir for luna, was slow, checked console, it sends 120 query_msg to fcd. Thought maybe something is wrong? not sure.

image

maybe a bug

hi, sir:
i am a big fan of terraswap, yagmi.
I encountered a problem, exactly speaking, its a bug.

【normal case】
when my mouse put in the [connect] button, it will give me a hover style
image

【wired case】
when i turn the scroll bar down to some place where box1 and box2 in the same horizon line, users cannot click the 【connect】 button to connect

image

【device】
mac book pro 14 inch
os: mac
browser: google chrome, 95.0.4638.54 (version)

If you guys do not know what i mean, dm me via https://twitter.com/rochestor_mu

Wish you guys will make it in the near future

Fee error "must be at least x.xx UST to pay the fee." is kind of vague.

Not sure how the format for issues/enhancements should be. Tried to look for more information but couldn't find any.

Description

When trying to swap I get the error under the From control "must be at least x.xx UST to pay the fee.". I am assuming I am getting the error because my balance in UST is zero. The behavior is kind of weird because the From control shows a red border implying there is an error with that field but at the same time the error message mentions the fee for the transaction. I believe something in the order of "You don't have enough balance to pay for x.xx UST fee." would be more clear. Again, that is what I am assuming maybe the current error refers to something else.

Issue reproduction

With zero balance on UST do the following:

  • Select mBTC on the From control.
  • Select UST on Fee control.
  • Select UST on To control.
  • Click on MAX option to swap max available balance from mBTC.
  • Get error on From Control.

Settings feature

  • Reduce user losses by setting slippage.
  • Allows users to view detailed exchange rate information.

Advanced fee calculation

Expected:

  • Use simulated value to expect fee

Actual:

  • Calculated in FE side, and it is not the same as the actual fee value.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.