๐Ÿฎ CowSwap: First Gnosis Protocol v2 UI

Overview

Tests Styled With Prettier

CowSwap is the first trading interface built on top of CoW Protocol.

It allows you to buy and sell tokens using gas-less orders that are settled peer-to-peer among its users or into any on-chain liquidity source while providing MEV protection.

Please see the:

You can block an entire list of tokens by passing in a tokenlist like here or you can block specific tokens by adding them to unsupported.tokenlist.json.

Install Dependencies

yarn

Run

yarn start

Unit testing

yarn test

Integration test

Normally:

yarn build
yarn integration-test

If we want to use the Cypress UI:

yarn build
yarn serve
yarn cypress

If we want to use the Cypress UI, and live reloading on the web app:

yarn start:default
yarn cypress

Run cosmos

This will start a server on the http://localhost:5000/

yarn run cosmos

Configuring the environment (optional)

The app has some default configuration, but it's highly encouraged to define your own.

Local configuration

Make a copy of .env named .env.local, this will allow you to set your own configuration only in your local environment.

Production configuration

Modify the environment variables in .env.production, or override them in build time.

Price feeds

CowSwap tries to find the best price available onchain using some price feeds.

All price feeds are enabled by default, but they can be individually disabled by using an environment variable:

Name Environment variable Type Description
CoW Protocol REACT_APP_PRICE_FEED_GP_ENABLED boolean (default = true) CoW Protocol price estimation. Used for all price estimation.
Paraswap REACT_APP_PRICE_FEED_PARASWAP_ENABLED boolean (default = true) Paraswap price estimation. Used for all price estimations.
0x REACT_APP_PRICE_FEED_0X_ENABLED boolean (default = true) 0x price estimation. Used for all price estimation.
Coingecko REACT_APP_PRICE_FEED_COINGECKO_ENABLED boolean (default = true) Coingecko price estimation. Used only for USD estimations to calculate the slippage on the trade.

Metadata attached to orders (AppData)

The app will attach some metadata to all orders.

This metadata will be sent to the smart contract as an hexadecimal value in an order field called AppData. This value comes from hashing the content of a metadata JSON containing some information about the trade.

Any web app or client using CoW Protocol can upload to IPFS a metadata JSON and use the digest hex to attach that information to the order.

For example, CowSwap uploaded the file https://cloudflare-ipfs.com/ipfs/QmTDarZ47oek1miuRd8uuNCy5AFfjzQbWJ7348izx9N8wQ which has the hexadecimal digest 0x487B02C558D729ABAF3ECF17881A4181E5BC2446429A0995142297E897B6EB37 (See CID Explorer for more details).

The format of the JSON follows this typescript format: <src/custom/utils/metadata.ts>

To set your own AppData, change REACT_APP_DOMAIN_REGEX_<environment> environment variable. Ask for yours at chat.cowswap.exchange/. For more details, check out the environment file (<.env>)

Supported networks

You can change the supported networks and their RPC endpoint.

To have the interface default to a different network when a wallet is not connected:

  1. Change REACT_APP_NETWORK_ID to "{YOUR_NETWORK_ID}". This will be your default network id
  2. Define your own list of supported networks:
REACT_APP_SUPPORTED_CHAIN_IDS="1,4,100"
REACT_APP_NETWORK_URL_1=https://mainnet.infura.io/v3/{YOUR_INFURA_KEY}
REACT_APP_NETWORK_URL_4=https://rinkeby.infura.io/v3/{YOUR_INFURA_KEY}
REACT_APP_NETWORK_URL_100=https://rpc.xdaichain.com

API endpoints

Fee quote requests and posting orders are sent to an API. This API has the responsibility of collecting orders and handing them to the solvers.

The reference implementation of th API is gp-v2-services.

The API endpoint is configured using the environment variable {XDAI|RINKEBY|MAINNET} to e.g. "http://localhost:8080/api" when running the services locally.

Wallet Connect bridge

Wallet Connect allows to connect the app to any Wallet Connect supported wallet.

In order to do so, it uses a Websocket, that can be configured using: the env var WALLET_CONNECT_BRIDGE.

Sitemap

The sitemap can be found in <./public/sitemap.xml>

To update its content:

  1. Edit the list of pages in <./src/custom/sitemap.js>
  2. Run yarn sitemap
  3. Commit the changes to git
Comments
  • Uni merge/1.0.7

    Uni merge/1.0.7

    NORMAL MERGE! DO NO SQUASH!

    Summary

    • update to web3-react version 8 and all of the web3-react related packages
    • disconnect from Metamask option
    • general injected selector option if there is no Metamask wallet found
    • unsupported network UI changes, now there is a network selector available
    • pre-loading effect of tokens in the currency-select modal
    • they also added Celo network and amplitude analytics but in this PR we are not using those
    opened by nenadV91 21
  • Adding FollowPendingTxPopup when TxSubmittedModal is close

    Adding FollowPendingTxPopup when TxSubmittedModal is close

    Summary

    #745

    • [x] Add CSS styles to pop up
    • [x] Use atom style like #629
    • [x] Hide popup when FollowPendingTx is checked
    • [x] show pop only when it is an swap
    • [x] show also in expert mode
    • [x] Fix mobile overlap
    app:CowSwap Auto-merge 
    opened by henrypalacios 21
  • [EthFlow]#1299 track tx states

    [EthFlow]#1299 track tx states

    Summary

    Closes #1299 Follow up to https://github.com/cowprotocol/cowswap/pull/1710

    Keeping track of ethflow creation & cancellation txs

    Also added a new sub-state to stepper on Step2: cancelled Screenshot 2022-12-13 at 18 29 59

    Note: Automatic refund states (when the order expires) are not yet returned by the backend, thus not tracked

    To Test

    1. Place ethflow orders and test various states

    Pending

    • [ ] There's a bug triggering a popup when creation/cancellation txs are mined. Working on it!
    eth-flow 
    opened by alfetopito 19
  • Adds a ENS address selector to the Profile page

    Adds a ENS address selector to the Profile page

    Summary

    Close https://github.com/cowprotocol/cowswap/issues/190

    This adds a new AddressSelector component to the Profile page with all the ENS addresses the user has. It uses the official ENS subgraph

    opened by ramirotw 18
  • [ETH-FLOW-V2] Deadline enforcement COMPONENTS

    [ETH-FLOW-V2] Deadline enforcement COMPONENTS

    Summary

    Part of / merges into #1250

    Adds components to display enforcements from #1250

    MINIMUM THRESHOLD IS CURRENTLY A PLACEHOLDER @josojo AT 10 MINUTES (this will change probably)

    image

    QA / Process:

    user has deadline set at 6 minutes user is ERC20 <> ERC20 all good, user can swap fine with no UX/UI change as nothing is enforced user switches to NATIVE <> ERC20 (sell native) user sees Transaction deadline (modified) 10 minutes user opens settings, tries to set deadline back to 6 minutes user cannot tooltip updated to relevant info user sets deadline to x minutes in settings (X> deadline) user should not see any warning or mentioning of the deadline

    eth-flow 
    opened by W3stside 17
  • [ETH-FLOW V2] - New CLASSIC ETH/WETH Flow [Swap + Wrap + Unwrap]

    [ETH-FLOW V2] - New CLASSIC ETH/WETH Flow [Swap + Wrap + Unwrap]

    Summary

    Currently only the new ETH/WETH wrapping, WETH/ETH unwrapping, and classic WETH trading functionalities are available in this PR.

    This modifies/changes/improves the ETH/WETH flow in regards to:

    1. Wrapping ETH > WETH
    2. Unwrapping WETH > ETH
    3. Swapping ETH > WETH <> ERC20 by obfuscating some of the wrap + approve logic necessary

    Native ETH flow is NOT available yet

    Testing

    Swapping ETH <> ERC20

    1. choose ETH as sell (or any native token)
    2. choose an ERC20 as buy
    3. Swap Notes: you should get the entire wrapping/approving flow (if necessary)

    Wrapping ETH <> WETH

    1. choose ETH as sell (or any native token)
    2. choose WETH as buy
    3. Wrap

    Unwrapping WETH <> ETH

    1. choose WETH as sell (or any wrapped native token)
    2. choose ETH as buy
    3. Wrap

    Screenshots

    Non-expertMode

    1. No more old eth flow!
    image
    1. Wrap ETH modal (if necessary)
    image
    1. Wrap ETH modal: pending transaction
    image
    1. Approve WETH
    image
    1. Approve WETH: pending transaction
    image
    1. Confirmed meta-txs before swap
    image

    expertMode

    1. Wrap and approve both needed
    image
    1. Both operations pending
    image
    1. Goes to swap confirmation
    image

    TX failures

    Note: to test, do as @elena-zh does, set a custom very low gasLimit (22k) and it will fail after some time
    image

    โ˜๏ธ also applies the same to Approve failures and if BOTH fail during expertMode simultaneous tx signing

    Docs

    Figma: https://www.figma.com/proto/UGqD48GRUCiyav8z1xhhH2/%5BUX-RESEARCH%5D-%5D(W)ETH-Flows-(2022)?page-id=1%3A29&node-id=644%3A3899&viewport=976%2C-2470%2C0.06&scaling=min-zoom&starting-point-node-id=644%3A2927&show-proto-sidebar=1

    Spec doc: https://docs.google.com/document/d/1AKZ7G3quQUw1PAbI43q64lMXHqg_BF9d9PQT4ciBaVQ/edit#

    Docs

    Figma: https://www.figma.com/proto/UGqD48GRUCiyav8z1xhhH2/%5BUX-RESEARCH%5D-%5D(W)ETH-Flows-(2022)?page-id=1%3A29&node-id=644%3A3899&viewport=976%2C-2470%2C0.06&scaling=min-zoom&starting-point-node-id=644%3A2927&show-proto-sidebar=1

    Spec doc: https://docs.google.com/document/d/1AKZ7G3quQUw1PAbI43q64lMXHqg_BF9d9PQT4ciBaVQ/edit#

    eth-flow 
    opened by W3stside 16
  • ๐Ÿ†•๐ŸŽจ Design updates VI

    ๐Ÿ†•๐ŸŽจ Design updates VI

    Summary

    Limit order UI updates

    • General limit order UI updates
    • Order status label styling (using CSS var)
    • Don't show pagination if only 1 page

    Notes:

    • Is not fully optimized for mobile/tablet yet
    opened by fairlighteth 15
  • Showing not fillable order status when price is out range

    Showing not fillable order status when price is out range

    Summary

    Showing not fillable order status when price is out range.

    The proposal here is to extract the logic that calculates the difference between the order and market prices to another function and store in redux only the amount of the current price consulted.

    • closes #153 #865

    image

    To Test

    1. Connect a Safe with 2+ signers

    2. Place an order

    3. In another externally-owned account, place the same order, wait for the order to be matched

    4. Then, execute the tx in the Safe --> the order price will be OOM

    5. Viewing the progress bar on the first swap.

    app:CowSwap 
    opened by henrypalacios 15
  • Integrate Order progress bar

    Integrate Order progress bar

    Summary

    Close #392 and #347

    This integrates @alongoni's progress bar UI and @anxolin's progress bar function into the Activity details modal. Requirements doc: https://docs.google.com/document/d/1rJPCmztsbpIi-jklCFAQIrrPusIBYmrJvswB26I8AWA/edit#heading=h.gjdgxs

    image
    opened by ramirotw 15
  • Locked gno claim 2

    Locked gno claim 2

    Summary

    • continues on this one https://github.com/cowprotocol/cowswap/pull/364
    • rebased to develop
    • added moo sound and updated balance button in the header
    • adds contract links to the locked GNO card
    opened by nenadV91 15
  • Add more analytics events for limit orders

    Add more analytics events for limit orders

    Summary

    This PR adds following events to limit orders

    Send
    Sign
    SignAndSend
    SignToSelf
    Reject
    Error
    

    To test

    • install GA debug and turn it on
    • open dev-tools and go to console
    • go to limit orders page
    • try to create an order and reject/approve signing
    • you should see these events in console
    limit-order 
    opened by nenadV91 14
  • [EthFlow]#1586 progress bar starts not from 0

    [EthFlow]#1586 progress bar starts not from 0

    Summary

    Closes #1586

    Progress bar now starts from 0 for ethflow orders

    https://user-images.githubusercontent.com/43217/210795533-b50ddf5a-7d06-449d-bb0e-8ba61a07d019.mov

    To Test

    1. On regular mode (non-expert), place an ethflow order
    2. Keep the modal open and observe
    • When the order becomes pending, the progress bar should start from the very left
    1. Repeat same process for non-ethflow orders, as well as smart contract wallets
    • The behaviour should be the same
    eth-flow 
    opened by alfetopito 3
  • Load fortmatic, coinbase, walletconnect and gnosis-safe wallets connectors asynchronously (-0.14MB gzip) (-1.5MB fortmatic!)

    Load fortmatic, coinbase, walletconnect and gnosis-safe wallets connectors asynchronously (-0.14MB gzip) (-1.5MB fortmatic!)

    Summary

    To avoid including external libs for wallet connection in the bundle, we load them in runtime by demand. The basic point here is Connector class from @web3-react/types. This class has activate method that should activate the wallet and resolve a promise after activation. I injected importing of a wallet package before activating and changed the connector prototype to a loaded one before activation.

    Before:

    image Screen Shot 2023-01-04 at 17 57 39

    After:

    image image

    Fortmatic

    Fortmatic size looks insignificant in the bundle, but it's deceptive.
    In the runtime it loads 1.5MB! After this refactoring it doesn't load by default, only when Fortmatic wallet is connected.

    image

    To Test

    1. Coinbase wallet (swap, limit order placement)
    2. Fortmatic wallet (swap, limit order placement)
    3. Walletconnect wallet (swap, limit order placement)
    4. Gnosis-safe wallet (swap, limit order placement)
    Performance 
    opened by shoom3301 3
  • Remove tons of tokens lists recalculations by moving them to Updater

    Remove tons of tokens lists recalculations by moving them to Updater

    Summary

    useAllTokens() used to calculate the tokens list on each subscription, now it does few times in TokensListUpdater

    To Test

    1. Compare the Lighthouse report
    Performance 
    opened by shoom3301 3
  • Draft: load tokens list via WebWorker and IndexedDB

    Draft: load tokens list via WebWorker and IndexedDB

    Summary

    <<if there's an issue>>Fixes #issueNumber

    High-level description of what your changes are accomplishing

    Add screenshots if applicable. Images are nice :)

    To Test

    1. <> Open the page about
    • [ ] <<What to expect?>> Verify it contains about information...
    • [ ] Checkbox Style list of things a QA person could verify, i.e.
    • [ ] Should display Text Input our storybook
    • [ ] Input should not accept Numbers
    1. <> ...

    Background

    Optional: Give background information for changes you've made, that might be difficult to explain via comments

    Performance 
    opened by shoom3301 3
  • Impossible to clear out Slippage field for ETH orders

    Impossible to clear out Slippage field for ETH orders

    Reported in https://github.com/cowprotocol/cowswap/pull/1805#issuecomment-1366733278 It is impossible to clear out the field by pressing Backspace/Delete on the keyboard now. Relevant for orders when ETH/XDAI is selected as the Sell currency. See the video: https://www.loom.com/share/4b43b09440c34209b582c3c5e21bfda9

    Expected: it should be possible to clear out the field and show validation message when the field is empty.

    app:CowSwap Bug Low eth-flow 
    opened by elena-zh 0
Releases(v1.28.0)
  • v1.28.0(Dec 21, 2022)

    Merry Christmas to all the ๐Ÿฎ!

    Adds a new Christmas theme

    Changes

    380ccef9f (HEAD -> main, tag: v1.28.0, origin/main) Merge pull request #1768 from cowprotocol/release/1.28 ebfb2fc55 (origin/release/1.28, release/1.28) Update version 83bb0c625 Update sound (#1779) 75b711f11 edit audio file meta data (#1780) 20db60aea Merge branch 'main' into release/1.28 75e54596e conditional display (#1742) 5e0642e17 fix scroll styles (#1769) 2776a6d51 move winter edition into module (#1770) a8c72e302 ๐ŸŽจ ๐ŸŽ…๐Ÿผ Winter theme footer image (#1764) a3b80febc add winter theme hat (#1751) f1a42deff winter theme added (#1745) 18737b1c0 ๐ŸŽจ Style [B E T A] label style (#1735)

    Source code(tar.gz)
    Source code(zip)
  • v1.27.1(Dec 21, 2022)

    Handle orderId collisions for ETH Flow Orders

    Several fixes, like better handling of zero decimal tokens for Limit Orders, or fixes issues with expert mode in Eth Flow.

    Changes

    330a997ce (HEAD -> main, tag: v1.27.1, origin/main) Merge pull request #1777 from cowprotocol/hotfix/1.27.1 037896e59 (origin/hotfix/1.27.1) v1.27.1 bee04e6cc Fix for zero decimal tokens (#1772) 47c698e1f Removed duplicated row deleting orderId too soon 1d1ea0fa1 (tag: v1.27.1-RC0) Merge pull request #1767 from cowprotocol/hotfix/1.27.1 afb88f302 (hotfix/1.27.1) Keep track of in-flight tx and avoid order Id collisions (#1744) d845d6c22 Create RC f289a292e Add expert model for eth flow (#1758) d0638beca [EthFlow]#1294 wire is refunded (#1756)

    Source code(tar.gz)
    Source code(zip)
  • v1.27.1-RC0(Dec 20, 2022)

  • v1.27.0(Dec 19, 2022)

    Description

    Now CoW Swap is Native ETH Friendly!

    As you know, Ether is the native currency, so is not a ERC20 token (it's not even a smart contract).

    CoW Protocol can only trade ERC20 tokens. However, a satellite Smart Contract has been created that will:

    • Wrap Ether for the user
    • Place a valid CoW Protocol Order
    • Set the user as the receiver
    • It will also handle the refund in case the order is not executed before expiration time

    The UI will inform about the state of the order. Eth Flow orders have three steps:

    image

    This new flow will become the new default offered for selling Ether. However, the app let's the user opt out and go to the good old WETH flow, which allows you to continue trading using gass-less meta-transactions.

    image

    Now the choice is yours, what Flow will you choose?

    Change Log

    4ecdd84ad (HEAD -> main, origin/main) Merge pull request #1763 from cowprotocol/release/1.27 de8cf1ccc (origin/release/1.27) v1.27.0 604a2241a (tag: v1.27.0-RC.0, origin/hotfix/1.27.1, origin/develop, origin/HEAD, release/1.27, hotfix/1.27.1) Merge pull request #1740 from cowprotocol/release/1.27 895646f87 1.27.0-RC.0 81f67946f Added faq page (#1752) eff8078b3 confirmation modal fix (#1753) a5935a9f8 (tag: v1.27.0-alpha.2) 1.27.0-alpha.2 156771ca5 Add more analytics events for limit orders (#1718) 04c4600f7 Eth flow/1531 xdai fields missing (#1743) d814e33c4 Eth flow/1647 (#1736) 36dbd37ae (tag: v1.27.0-alpha.1) 1.27.0-alpha.1 859b1a43d Update warning messages (#1738) cba0c5ced [EthFlow]follow up #1732 double cancellation toasts (#1739) 88e0d0e5b Refactor preparing for unique order Id checks (#1741) d0ee4ac23 Merge remote-tracking branch 'origin/develop' into release/1.27 4c4bc5ec8 (develop) [EthFlow]#1300 cancellation toast notifications (#1733) 0caca6ee8 [EthFlow]#1299 fix extra popups #1732 bf11c21cd [EthFlow]#1299 track tx states (#1724) c7e56cdd2 Remove hover effect from the Beta label (#1712) 48299936b General style updates (#1720) a8f017254 Merge pull request #1727 from cowprotocol/main cc54893c5 Merge pull request #1726 from cowprotocol/hotfix/1.26.1-fix-merge 0e2aa028a Don't change color of amount when price was changed (#1716) 1c7486ee0 Add affiliate flow banners to the Limit orders page (#1713) 33aeaf0f9 (origin/hotfix/1.26.1-fix-merge) Merge branch 'main' of https://github.com/cowprotocol/cowswap into hotfix/1.26.1-fix-merge 5782364ea (tag: v1.27.0-alpha.0) v1.27.0-alpha.0 f02201979 [EthFlow] Updated ethflowcontract to 1.0.0 (#1705) b6d3ac865 [EthFlow]#1299 Stepper state changes (#1710) 49a6de7df Merge branch 'main' into develop 2405b93c2 (tag: v1.26.1) Hotfix/1.26.1 (#1695) 719a3be61 (origin/hotfix/1.26.1) Fix user input handling in limit-orders (amount parsing) (#1715) 43c7b96fc Fix tooltip (#1711) 97509fa69 [EthFlow] Follow up to PR #1629 - Update cancellation state for EthFlow orders (#1698) 4ebf144bd Update limit-order links (#1706) ac41e2895 Fix input in CurrencyInputPanel when value is zero (#1688) 45ed81b66 orders table improve media query (#1696) 2d22445ce Tooltip styles fix (#1700) 1c48528c7 Store limit-orders amounts as fractions in the localStorage (#1694) da8cec0f7 Apply smart quote selection to RateInput (#1673) 5e55da513 [EthFlow] Show creating/cancelling EthFlow orders on limit orders history (#1701) b030db074 Eth flow/remove feature flag (#1699) 73fa1acac (hotfix/1.26.1) Change version cbe7093f7 [TokenLists] Prioritise explicit logoURI over fallback path (#1669) fae52f0d2 Merge branch 'main' into develop d1f5b8758 Bump version 1.26.0 in package.json (#1691) e13d052e0 [EthFlow]#1297 refactor cancellation modal (#1546) de91da37a [TokenLists] Prioritise explicit logoURI over fallback path (#1669) adf6331e2 Merge branch 'main' into develop 85ed6faa3 Optimize yarn script execution time (#1649) 23e2ec7b4 Add auto-merge config (#1612) 89ae712f3 Refactor adjusting market rate to use Fractions (#1660) db4226854 Merge remote-tracking branch 'origin/main' into develop

    Source code(tar.gz)
    Source code(zip)
  • v1.27.0-RC.0(Dec 19, 2022)

    Summary

    v1.27.0-RC.0 - Native Eth Flow

    What's Changed

    • Address comments from 1640 pr by @nenadV91 in https://github.com/cowprotocol/cowswap/pull/1660
    • Add auto-merge config by @anxolin in https://github.com/cowprotocol/cowswap/pull/1612
    • Optimize yarn script execution time by @nenadV91 in https://github.com/cowprotocol/cowswap/pull/1649
    • [TokenLists] Prioritise explicit logoURI over fallback path by @fleupold in https://github.com/cowprotocol/cowswap/pull/1669
    • [EthFlow]#1297 refactor cancellation modal by @alfetopito in https://github.com/cowprotocol/cowswap/pull/1546
    • Eth flow/remove feature flag by @alfetopito in https://github.com/cowprotocol/cowswap/pull/1699
    • [EthFlow] Show creating/cancelling EthFlow orders on limit orders history by @alfetopito in https://github.com/cowprotocol/cowswap/pull/1701
    • Apply smart quote selection to RateInput by @shoom3301 in https://github.com/cowprotocol/cowswap/pull/1673
    • Store limit-orders amounts as fractions in the localStorage by @shoom3301 in https://github.com/cowprotocol/cowswap/pull/1694
    • Tooltip styles fix by @fairlighteth in https://github.com/cowprotocol/cowswap/pull/1700
    • orders table improve media query by @fairlighteth in https://github.com/cowprotocol/cowswap/pull/1696
    • Fix input in CurrencyInputPanel when value is zero by @shoom3301 in https://github.com/cowprotocol/cowswap/pull/1688
    • Update limit-order links by @nenadV91 in https://github.com/cowprotocol/cowswap/pull/1706
    • [EthFlow] Follow up to PR #1629 - Update cancellation state for EthFlow orders by @alfetopito in https://github.com/cowprotocol/cowswap/pull/1698
    • Fix tooltip by @nenadV91 in https://github.com/cowprotocol/cowswap/pull/1711
    • Fix user input handling in limit-orders (amount parsing) by @shoom3301 in https://github.com/cowprotocol/cowswap/pull/1715
    • [EthFlow]#1299 Stepper state changes by @alfetopito in https://github.com/cowprotocol/cowswap/pull/1710
    • [EthFlow] Updated ethflowcontract to 1.0.0 by @alfetopito in https://github.com/cowprotocol/cowswap/pull/1705
    • Add affiliate flow banners to the Limit orders page by @shoom3301 in https://github.com/cowprotocol/cowswap/pull/1713
    • Don't change color of amount when price was changed by @shoom3301 in https://github.com/cowprotocol/cowswap/pull/1716
    • Hotfix 1.26.1 without squash by @shoom3301 in https://github.com/cowprotocol/cowswap/pull/1726
    • Main -> develop by @shoom3301 in https://github.com/cowprotocol/cowswap/pull/1727
    • General style updates by @fairlighteth in https://github.com/cowprotocol/cowswap/pull/1720
    • Remove hover effect from the Beta label by @shoom3301 in https://github.com/cowprotocol/cowswap/pull/1712
    • [EthFlow]#1299 track tx states by @alfetopito in https://github.com/cowprotocol/cowswap/pull/1724
    • [EthFlow]#1299 fix extra popups by @alfetopito in https://github.com/cowprotocol/cowswap/pull/1732
    • [EthFlow]#1300 cancellation toast notifications by @alfetopito in https://github.com/cowprotocol/cowswap/pull/1733
    • Refactor preparing for unique order Id checks by @anxolin in https://github.com/cowprotocol/cowswap/pull/1741
    • [EthFlow]follow up #1732 double cancellation toasts by @alfetopito in https://github.com/cowprotocol/cowswap/pull/1739
    • Update warning messages by @nenadV91 in https://github.com/cowprotocol/cowswap/pull/1738
    • Eth flow/1647 by @nenadV91 in https://github.com/cowprotocol/cowswap/pull/1736
    • Eth flow/1531 xdai fields missing by @alfetopito in https://github.com/cowprotocol/cowswap/pull/1743
    • Add more analytics events for limit orders by @nenadV91 in https://github.com/cowprotocol/cowswap/pull/1718
    • ๐ŸŽจ Confirmation modal fix by @fairlighteth in https://github.com/cowprotocol/cowswap/pull/1753
    • Added faq page by @nenadV91 in https://github.com/cowprotocol/cowswap/pull/1752
    • Release/1.27 by @alfetopito in https://github.com/cowprotocol/cowswap/pull/1740

    New Contributors

    • @fleupold made their first contribution in https://github.com/cowprotocol/cowswap/pull/1669

    Full Changelog: https://github.com/cowprotocol/cowswap/compare/v1.26.1...v1.27.0-RC.0

    Source code(tar.gz)
    Source code(zip)
  • v1.27.0-alpha.2(Dec 16, 2022)

    Summary

    v1.27.0-alpha.2 - Native EthFlow - alpha 2

    What's Changed

    • Eth flow/1647 by @nenadV91 in https://github.com/cowprotocol/cowswap/pull/1736
    • Eth flow/1531 xdai fields missing by @alfetopito in https://github.com/cowprotocol/cowswap/pull/1743
    • Add more analytics events for limit orders by @nenadV91 in https://github.com/cowprotocol/cowswap/pull/1718

    Full Changelog: https://github.com/cowprotocol/cowswap/compare/v1.27.0-alpha.1...v1.27.0-alpha.2

    Source code(tar.gz)
    Source code(zip)
  • v1.27.0-alpha.1(Dec 16, 2022)

    Summary

    v1.27.0-alpha.1 - Native EthFlow - alpha 1

    What's Changed

    • Apply smart quote selection to RateInput by @shoom3301 in https://github.com/cowprotocol/cowswap/pull/1673
    • Store limit-orders amounts as fractions in the localStorage by @shoom3301 in https://github.com/cowprotocol/cowswap/pull/1694
    • Tooltip styles fix by @fairlighteth in https://github.com/cowprotocol/cowswap/pull/1700
    • orders table improve media query by @fairlighteth in https://github.com/cowprotocol/cowswap/pull/1696
    • Fix input in CurrencyInputPanel when value is zero by @shoom3301 in https://github.com/cowprotocol/cowswap/pull/1688
    • Update limit-order links by @nenadV91 in https://github.com/cowprotocol/cowswap/pull/1706
    • Fix tooltip by @nenadV91 in https://github.com/cowprotocol/cowswap/pull/1711
    • Fix user input handling in limit-orders (amount parsing) by @shoom3301 in https://github.com/cowprotocol/cowswap/pull/1715
    • Add affiliate flow banners to the Limit orders page by @shoom3301 in https://github.com/cowprotocol/cowswap/pull/1713
    • Don't change color of amount when price was changed by @shoom3301 in https://github.com/cowprotocol/cowswap/pull/1716
    • Hotfix 1.26.1 without squash by @shoom3301 in https://github.com/cowprotocol/cowswap/pull/1726
    • Main -> develop by @shoom3301 in https://github.com/cowprotocol/cowswap/pull/1727
    • General style updates by @fairlighteth in https://github.com/cowprotocol/cowswap/pull/1720
    • Remove hover effect from the Beta label by @shoom3301 in https://github.com/cowprotocol/cowswap/pull/1712
    • [EthFlow]#1299 track tx states by @alfetopito in https://github.com/cowprotocol/cowswap/pull/1724
    • [EthFlow]#1299 fix extra popups by @alfetopito in https://github.com/cowprotocol/cowswap/pull/1732
    • [EthFlow]#1300 cancellation toast notifications by @alfetopito in https://github.com/cowprotocol/cowswap/pull/1733
    • Refactor preparing for unique order Id checks by @anxolin in https://github.com/cowprotocol/cowswap/pull/1741
    • [EthFlow]follow up #1732 double cancellation toasts by @alfetopito in https://github.com/cowprotocol/cowswap/pull/1739
    • Update warning messages by @nenadV91 in https://github.com/cowprotocol/cowswap/pull/1738

    Full Changelog: https://github.com/cowprotocol/cowswap/compare/v1.27.0-alpha.0...v1.27.0-alpha.1

    Source code(tar.gz)
    Source code(zip)
  • v1.27.0-alpha.0(Dec 14, 2022)

    Summary

    v1.27.0-alpha.0 - Native EthFlow - alpha 0

    What's Changed

    • Address comments from 1640 pr by @nenadV91 in https://github.com/cowprotocol/cowswap/pull/1660
    • Add auto-merge config by @anxolin in https://github.com/cowprotocol/cowswap/pull/1612
    • Optimize yarn script execution time by @nenadV91 in https://github.com/cowprotocol/cowswap/pull/1649
    • [TokenLists] Prioritise explicit logoURI over fallback path by @fleupold in https://github.com/cowprotocol/cowswap/pull/1669
    • [EthFlow]#1297 refactor cancellation modal by @alfetopito in https://github.com/cowprotocol/cowswap/pull/1546
    • Eth flow/remove feature flag by @alfetopito in https://github.com/cowprotocol/cowswap/pull/1699
    • [EthFlow] Show creating/cancelling EthFlow orders on limit orders history by @alfetopito in https://github.com/cowprotocol/cowswap/pull/1701
    • [EthFlow] Follow up to PR #1629 - Update cancellation state for EthFlow orders by @alfetopito in https://github.com/cowprotocol/cowswap/pull/1698
    • [EthFlow]#1299 Stepper state changes by @alfetopito in https://github.com/cowprotocol/cowswap/pull/1710
    • [EthFlow] Updated ethflowcontract to 1.0.0 by @alfetopito in https://github.com/cowprotocol/cowswap/pull/1705

    New Contributors

    • @fleupold made their first contribution in https://github.com/cowprotocol/cowswap/pull/1669

    Full Changelog: https://github.com/cowprotocol/cowswap/compare/v1.26.1...v1.27.0-alpha.0

    Source code(tar.gz)
    Source code(zip)
  • v1.26.1(Dec 14, 2022)

    Fixes:

    • Apply smart quote selection to RateInput #1673
    • Store limit-orders amounts as fractions in the localStorage #1694
    • Tooltip styles fix #1700
    • Orders table improve media query #1696
    • Fix input in CurrencyInputPanel when value is zero #1688
    • Update limit-order links #1706
    • Fix tooltip #1711
    • Fix user input handling in limit-orders (amount parsing) #1715

    Full Changelog: https://github.com/cowprotocol/cowswap/compare/v1.26.0...v1.26.1

    Source code(tar.gz)
    Source code(zip)
  • v1.26.0(Dec 12, 2022)

    Summary

    Limit Orders are finally here!!! ๐ŸŽ‰๐ŸŽ‰๐ŸŽ‰๐ŸŽ‰๐ŸŽ‰

    Limit Orders with free creation, free cancelation, Protection from MEV, and most importantly, they will give users back the surplus they generate. Very exciting news!! ๐Ÿฎ.

    Read more about Limit orders in CoW Protocol.

    Don't know how to place a limit order? No problem, follow this Limit order guide

    ะกะฝะธะผะฐะบ ะตะบั€ะฐะฝะฐ ะธะท โ€ž2022-12-09 15-44-37โ€œ

    What's Changed

    972ea1c7f Merge pull request #1690 from cowprotocol/bump-version-1.26.0-RC.0 4977b0bc1 1.26.0-RC.0 527536486 Merge pull request #1583 from cowprotocol/release/1.26 e7def1cc7 Limit orders/faq (#1670) 666ddfb9f Enable limit-orders by deafult everywhere (#1671) 6318bf0fe Revert deadline reduction (#1667) aacc7cf83 Fixes for some small issues (#1664) 010378f65 Fix market price when native buy currency (#1665) fbcfc9fa1 Store amounts using precise values in limit-orders (#1654) 9ec62c401 Merge remote-tracking branch 'origin/main' into release/1.26 afce52244 Do not reset the input if the order would become a sell ETH order (#1652) 346b66c83 1.26.0-alpha.2 7545a780c Revert #1646 26eee71c9 1.26.0-alpha.1 869143538 Adjust market/execution rate for -0.1% (#1640) d4fec13c4 Up version of limitOrdersSettingsAtom cd210964b Add Fee for limit orders (#1588) 1af2c185e Receipt modal styes (#1644) 8a7778408 Store quotient value for limit-orders amount to keep precise values (#1646) e140cdc8b 1609/slippage gone from confirmation modal (#1642) a67493935 Don't crash app when user rejected tx for wrap/unwrap (#1641) 36c9093b5 Fix build failing (#1645) cfce812de Fix build c88cca6a5 Show price impact warning when there is no rate impact warning (#1636) 736ea5fab Limit order: style improvements (#1598) 3fc3ecf1f Reduce deadline options (#1625) 27cfaa56f Show Appzi nps for limit orders only when an order was filled before 5 min since creating (#1634) 960799bca Display up to 100 limit-orders in the table (#1632) aff5714d8 Merge branch 'develop' of https://github.com/cowprotocol/cowswap into release/1.26 9f1cf2e96 Add classOrder parameter to the app data (#1610) fd21f1e83 Merge remote-tracking branch 'origin/main' into develop 52511fc77 Fix for scroll in receipt modal (#1617) cfc0a4dc4 Fix for recent activity modal to show liquidity orders (#1618) 898302e4c Fix for receipt status (#1620) 169394e35 Fix lingui transation bug (#1611) 95eb9c96b Reduce limit orders widget re-renders (#1601) b1890ba69 Reverse orderKind on tokens switching (#1600) d6456dc26 Add quoteId to POST quote request (#1603) eac03c1d5 Fix app crashing with unsupported network (#1605) 7cc9013fd Add class to analytcis (#1591) 923323fdf ๐ŸŽจ Eth flow stepper styling 1 (#1529) 00a6c956e Fix swap/limit container responsive styles (#1567) e26f0451d Limit order responsive styles 2 (#1558) 0f6d2e17f Set the deadline to 7 days by default (#1596) cffbd25c6 Add blank line in the order type tooltip (#1593) d1379045b 1.26.0-alpha.0 39010c877 Fix z-index in ErrorBoundary page (#1579) 7632b8249 Fixes the fee error in receipt modal (#1578) e011d3a7a Display limit order placement errors (#1574) 6bfa1b61f Fix limit orders performance issues (#1572) d82d32a54 Enable limit orders for Barn (#1575) cb7b4f1a1 Limit orders texts improvements (#1571) 8c7e1ba4b Make tap area of CurrencyArrowSeparator smaller (#1569) dffe9c2b6 Update price buy native based price when there is no execution price (#1552) 80285a555 Limit orders/submit modal fix (#1560) 0bd32a245 Changed text for FeeExceedsFrom error (#1553) a1b8ad569 Update the header navigation for limit-orders (#1562) 4977b0bc1 1.26.0-RC.0 527536486 Merge pull request #1583 from cowprotocol/release/1.26 e7def1cc7 Limit orders/faq (#1670) 666ddfb9f Enable limit-orders by deafult everywhere (#1671) 6318bf0fe Revert deadline reduction (#1667) aacc7cf83 Fixes for some small issues (#1664) 010378f65 Fix market price when native buy currency (#1665) fbcfc9fa1 Store amounts using precise values in limit-orders (#1654) 9ec62c401 Merge remote-tracking branch 'origin/main' into release/1.26 afce52244 Do not reset the input if the order would become a sell ETH order (#1652) 346b66c83 1.26.0-alpha.2 7545a780c Revert #1646 26eee71c9 1.26.0-alpha.1 869143538 Adjust market/execution rate for -0.1% (#1640) d4fec13c4 Up version of limitOrdersSettingsAtom cd210964b Add Fee for limit orders (#1588) 1af2c185e Receipt modal styes (#1644) 8a7778408 Store quotient value for limit-orders amount to keep precise values (#1646) e140cdc8b 1609/slippage gone from confirmation modal (#1642) a67493935 Don't crash app when user rejected tx for wrap/unwrap (#1641) 36c9093b5 Fix build failing (#1645) cfce812de Fix build c88cca6a5 Show price impact warning when there is no rate impact warning (#1636) 736ea5fab Limit order: style improvements (#1598) 3fc3ecf1f Reduce deadline options (#1625) 27cfaa56f Show Appzi nps for limit orders only when an order was filled before 5 min since creating (#1634) 960799bca Display up to 100 limit-orders in the table (#1632) aff5714d8 Merge branch 'develop' of https://github.com/cowprotocol/cowswap into release/1.26 9f1cf2e96 Add classOrder parameter to the app data (#1610) fd21f1e83 Merge remote-tracking branch 'origin/main' into develop 52511fc77 Fix for scroll in receipt modal (#1617) cfc0a4dc4 Fix for recent activity modal to show liquidity orders (#1618) 898302e4c Fix for receipt status (#1620) 169394e35 Fix lingui transation bug (#1611) 95eb9c96b Reduce limit orders widget re-renders (#1601) b1890ba69 Reverse orderKind on tokens switching (#1600) d6456dc26 Add quoteId to POST quote request (#1603) eac03c1d5 Fix app crashing with unsupported network (#1605) 7cc9013fd Add class to analytcis (#1591) 923323fdf ๐ŸŽจ Eth flow stepper styling 1 (#1529) 00a6c956e Fix swap/limit container responsive styles (#1567) e26f0451d Limit order responsive styles 2 (#1558) 0f6d2e17f Set the deadline to 7 days by default (#1596) cffbd25c6 Add blank line in the order type tooltip (#1593) d1379045b 1.26.0-alpha.0 39010c877 Fix z-index in ErrorBoundary page (#1579) 7632b8249 Fixes the fee error in receipt modal (#1578) e011d3a7a Display limit order placement errors (#1574) 6bfa1b61f Fix limit orders performance issues (#1572) d82d32a54 Enable limit orders for Barn (#1575) cb7b4f1a1 Limit orders texts improvements (#1571) 8c7e1ba4b Make tap area of CurrencyArrowSeparator smaller (#1569) dffe9c2b6 Update price buy native based price when there is no execution price (#1552) 80285a555 Limit orders/submit modal fix (#1560) 0bd32a245 Changed text for FeeExceedsFrom error (#1553) a1b8ad569 Update the header navigation for limit-orders (#1562)

    Full Changelog: https://github.com/cowprotocol/cowswap/compare/v1.25.0...v1.26.0

    Source code(tar.gz)
    Source code(zip)
  • v1.26.0-RC.0(Dec 9, 2022)

    Summary

    v1.26.0-RC.0 Limit orders

    ะกะฝะธะผะฐะบ ะตะบั€ะฐะฝะฐ ะธะท โ€ž2022-12-09 15-44-37โ€œ

    What's Changed

    4977b0bc1 1.26.0-RC.0 527536486 Merge pull request #1583 from cowprotocol/release/1.26 e7def1cc7 Limit orders/faq (#1670) 666ddfb9f Enable limit-orders by deafult everywhere (#1671) 6318bf0fe Revert deadline reduction (#1667) aacc7cf83 Fixes for some small issues (#1664) 010378f65 Fix market price when native buy currency (#1665) fbcfc9fa1 Store amounts using precise values in limit-orders (#1654) 9ec62c401 Merge remote-tracking branch 'origin/main' into release/1.26 afce52244 Do not reset the input if the order would become a sell ETH order (#1652) 346b66c83 1.26.0-alpha.2 7545a780c Revert #1646 26eee71c9 1.26.0-alpha.1 869143538 Adjust market/execution rate for -0.1% (#1640) d4fec13c4 Up version of limitOrdersSettingsAtom cd210964b Add Fee for limit orders (#1588) 1af2c185e Receipt modal styes (#1644) 8a7778408 Store quotient value for limit-orders amount to keep precise values (#1646) e140cdc8b 1609/slippage gone from confirmation modal (#1642) a67493935 Don't crash app when user rejected tx for wrap/unwrap (#1641) 36c9093b5 Fix build failing (#1645) cfce812de Fix build c88cca6a5 Show price impact warning when there is no rate impact warning (#1636) 736ea5fab Limit order: style improvements (#1598) 3fc3ecf1f Reduce deadline options (#1625) 27cfaa56f Show Appzi nps for limit orders only when an order was filled before 5 min since creating (#1634) 960799bca Display up to 100 limit-orders in the table (#1632) aff5714d8 Merge branch 'develop' of https://github.com/cowprotocol/cowswap into release/1.26 9f1cf2e96 Add classOrder parameter to the app data (#1610) fd21f1e83 Merge remote-tracking branch 'origin/main' into develop 52511fc77 Fix for scroll in receipt modal (#1617) cfc0a4dc4 Fix for recent activity modal to show liquidity orders (#1618) 898302e4c Fix for receipt status (#1620) 169394e35 Fix lingui transation bug (#1611) 95eb9c96b Reduce limit orders widget re-renders (#1601) b1890ba69 Reverse orderKind on tokens switching (#1600) d6456dc26 Add quoteId to POST quote request (#1603) eac03c1d5 Fix app crashing with unsupported network (#1605) 7cc9013fd Add class to analytcis (#1591) 923323fdf ๐ŸŽจ Eth flow stepper styling 1 (#1529) 00a6c956e Fix swap/limit container responsive styles (#1567) e26f0451d Limit order responsive styles 2 (#1558) 0f6d2e17f Set the deadline to 7 days by default (#1596) cffbd25c6 Add blank line in the order type tooltip (#1593) d1379045b 1.26.0-alpha.0 39010c877 Fix z-index in ErrorBoundary page (#1579) 7632b8249 Fixes the fee error in receipt modal (#1578) e011d3a7a Display limit order placement errors (#1574) 6bfa1b61f Fix limit orders performance issues (#1572) d82d32a54 Enable limit orders for Barn (#1575) cb7b4f1a1 Limit orders texts improvements (#1571) 8c7e1ba4b Make tap area of CurrencyArrowSeparator smaller (#1569) dffe9c2b6 Update price buy native based price when there is no execution price (#1552) 80285a555 Limit orders/submit modal fix (#1560) 0bd32a245 Changed text for FeeExceedsFrom error (#1553) a1b8ad569 Update the header navigation for limit-orders (#1562) 4977b0bc1 1.26.0-RC.0 527536486 Merge pull request #1583 from cowprotocol/release/1.26 e7def1cc7 Limit orders/faq (#1670) 666ddfb9f Enable limit-orders by deafult everywhere (#1671) 6318bf0fe Revert deadline reduction (#1667) aacc7cf83 Fixes for some small issues (#1664) 010378f65 Fix market price when native buy currency (#1665) fbcfc9fa1 Store amounts using precise values in limit-orders (#1654) 9ec62c401 Merge remote-tracking branch 'origin/main' into release/1.26 afce52244 Do not reset the input if the order would become a sell ETH order (#1652) 346b66c83 1.26.0-alpha.2 7545a780c Revert #1646 26eee71c9 1.26.0-alpha.1 869143538 Adjust market/execution rate for -0.1% (#1640) d4fec13c4 Up version of limitOrdersSettingsAtom cd210964b Add Fee for limit orders (#1588) 1af2c185e Receipt modal styes (#1644) 8a7778408 Store quotient value for limit-orders amount to keep precise values (#1646) e140cdc8b 1609/slippage gone from confirmation modal (#1642) a67493935 Don't crash app when user rejected tx for wrap/unwrap (#1641) 36c9093b5 Fix build failing (#1645) cfce812de Fix build c88cca6a5 Show price impact warning when there is no rate impact warning (#1636) 736ea5fab Limit order: style improvements (#1598) 3fc3ecf1f Reduce deadline options (#1625) 27cfaa56f Show Appzi nps for limit orders only when an order was filled before 5 min since creating (#1634) 960799bca Display up to 100 limit-orders in the table (#1632) aff5714d8 Merge branch 'develop' of https://github.com/cowprotocol/cowswap into release/1.26 9f1cf2e96 Add classOrder parameter to the app data (#1610) fd21f1e83 Merge remote-tracking branch 'origin/main' into develop 52511fc77 Fix for scroll in receipt modal (#1617) cfc0a4dc4 Fix for recent activity modal to show liquidity orders (#1618) 898302e4c Fix for receipt status (#1620) 169394e35 Fix lingui transation bug (#1611) 95eb9c96b Reduce limit orders widget re-renders (#1601) b1890ba69 Reverse orderKind on tokens switching (#1600) d6456dc26 Add quoteId to POST quote request (#1603) eac03c1d5 Fix app crashing with unsupported network (#1605) 7cc9013fd Add class to analytcis (#1591) 923323fdf ๐ŸŽจ Eth flow stepper styling 1 (#1529) 00a6c956e Fix swap/limit container responsive styles (#1567) e26f0451d Limit order responsive styles 2 (#1558) 0f6d2e17f Set the deadline to 7 days by default (#1596) cffbd25c6 Add blank line in the order type tooltip (#1593) d1379045b 1.26.0-alpha.0 39010c877 Fix z-index in ErrorBoundary page (#1579) 7632b8249 Fixes the fee error in receipt modal (#1578) e011d3a7a Display limit order placement errors (#1574) 6bfa1b61f Fix limit orders performance issues (#1572) d82d32a54 Enable limit orders for Barn (#1575) cb7b4f1a1 Limit orders texts improvements (#1571) 8c7e1ba4b Make tap area of CurrencyArrowSeparator smaller (#1569) dffe9c2b6 Update price buy native based price when there is no execution price (#1552) 80285a555 Limit orders/submit modal fix (#1560) 0bd32a245 Changed text for FeeExceedsFrom error (#1553) a1b8ad569 Update the header navigation for limit-orders (#1562)

    Full Changelog: https://github.com/cowprotocol/cowswap/compare/v1.25.0...v1.26.0-RC.0

    Source code(tar.gz)
    Source code(zip)
  • v1.25.0(Dec 8, 2022)

    Summary

    v1.25.0 New look โœจ๐Ÿ‘€โœจ

    ||| |-|-| |Before| Screen Shot 2022-12-08 at 14 07 26 | | Now | Screen Shot 2022-12-08 at 14 08 06 |

    What's Changed

    • [Limit orders] Execution price implementation by @nenadV91 in https://github.com/cowprotocol/cowswap/pull/1256
    • [Limit orders] Rate impact warnings and indicator by @shoom3301 in https://github.com/cowprotocol/cowswap/pull/1287
    • [Limit orders] Validate limit orders form by @shoom3301 in https://github.com/cowprotocol/cowswap/pull/1282
    • [Limit orders] deadline control by @shoom3301 in https://github.com/cowprotocol/cowswap/pull/1283
    • [Limit orders] UI improvements by @shoom3301 in https://github.com/cowprotocol/cowswap/pull/1326
    • Added widget links by @nenadV91 in https://github.com/cowprotocol/cowswap/pull/1328
    • [ETH-FLOW-V2] - Feature branch by @W3stside in https://github.com/cowprotocol/cowswap/pull/1239
    • [Eth flow] Follow up 1239 - fix selltokenaddress by @alfetopito in https://github.com/cowprotocol/cowswap/pull/1377
    • Added enable limit orders screen by @nenadV91 in https://github.com/cowprotocol/cowswap/pull/1389
    • Main -> Develop by @shoom3301 in https://github.com/cowprotocol/cowswap/pull/1394
    • Fix limit orders performance issues by @shoom3301 in https://github.com/cowprotocol/cowswap/pull/1390
    • Limit price info by @shoom3301 in https://github.com/cowprotocol/cowswap/pull/1388
    • [Limit orders] orders list layout (pure components) by @shoom3301 in https://github.com/cowprotocol/cowswap/pull/1383
    • Update logic to properly handle buy order changes by @nenadV91 in https://github.com/cowprotocol/cowswap/pull/1400
    • ๐Ÿ†•๐ŸŽจ Design updates [consolidating branch] by @fairlighteth in https://github.com/cowprotocol/cowswap/pull/1277
    • Remove outdated tests by @shoom3301 in https://github.com/cowprotocol/cowswap/pull/1424
    • Fix detection of network changes from provider by @shoom3301 in https://github.com/cowprotocol/cowswap/pull/1410
    • ๐Ÿ†•๐ŸŽจ Misc styling II by @fairlighteth in https://github.com/cowprotocol/cowswap/pull/1411
    • Set proper kind for limit-order by @shoom3301 in https://github.com/cowprotocol/cowswap/pull/1430
    • ๐Ÿ†•๐ŸŽจ Misc styling III by @fairlighteth in https://github.com/cowprotocol/cowswap/pull/1416
    • [Eth flow]#1290 disable for sc wallets by @alfetopito in https://github.com/cowprotocol/cowswap/pull/1370
    • [EthFlow]#1291 creating order state by @alfetopito in https://github.com/cowprotocol/cowswap/pull/1372
    • Persist current orders tab to the URL query by @shoom3301 in https://github.com/cowprotocol/cowswap/pull/1423
    • Hide progress bar in an activity card when order has class limit by @shoom3301 in https://github.com/cowprotocol/cowswap/pull/1428
    • DIsplay orders list and styles fixes by @shoom3301 in https://github.com/cowprotocol/cowswap/pull/1434
    • Fix WETH/USDC issue on switch and also warning issue by @nenadV91 in https://github.com/cowprotocol/cowswap/pull/1429
    • Reset chainId to provider's value after network change request initiated by URL by @shoom3301 in https://github.com/cowprotocol/cowswap/pull/1439
    • Allow usage of native currency as buy token in limit orders by @shoom3301 in https://github.com/cowprotocol/cowswap/pull/1425
    • Show nose picking cow on every quote update and display "Price updated" correctly by @shoom3301 in https://github.com/cowprotocol/cowswap/pull/1442
    • Limit orders price impact warning by @shoom3301 in https://github.com/cowprotocol/cowswap/pull/1414
    • [ETH] Stepper pure component by @anxolin in https://github.com/cowprotocol/cowswap/pull/1402
    • Release 1.24.6 by @shoom3301 in https://github.com/cowprotocol/cowswap/pull/1492
    • ๐Ÿ†•๐ŸŽจ Design updates IV by @fairlighteth in https://github.com/cowprotocol/cowswap/pull/1441
    • ๐Ÿ†•๐ŸŽจ Design updates V by @fairlighteth in https://github.com/cowprotocol/cowswap/pull/1463
    • ๐Ÿ†•๐ŸŽจ Design updates VI by @fairlighteth in https://github.com/cowprotocol/cowswap/pull/1470
    • General layout fix 2 by @fairlighteth in https://github.com/cowprotocol/cowswap/pull/1619
    • General layout style fixes by @fairlighteth in https://github.com/cowprotocol/cowswap/pull/1616
    • Token list styles fix by @fairlighteth in https://github.com/cowprotocol/cowswap/pull/1615
    • Release/1.25 by @anxolin in https://github.com/cowprotocol/cowswap/pull/1514
    • fix appzi modal by @fairlighteth in https://github.com/cowprotocol/cowswap/pull/1650
    • Release 1.25.0-RC.1 by @alfetopito in https://github.com/cowprotocol/cowswap/pull/1659
    • Bumped version to v1.25.0-RC.1 by @alfetopito in https://github.com/cowprotocol/cowswap/pull/1662
    • Bumping version to 1.25.0 by @alfetopito in https://github.com/cowprotocol/cowswap/pull/1663

    Full Changelog: https://github.com/cowprotocol/cowswap/compare/v1.24.6...v1.25.0

    Source code(tar.gz)
    Source code(zip)
  • v1.25.0-RC.1(Dec 8, 2022)

    What's Changed

    • fix appzi modal by @fairlighteth in https://github.com/cowprotocol/cowswap/pull/1650
    • Release 1.25.0-RC.1 by @alfetopito in https://github.com/cowprotocol/cowswap/pull/1659
    • Bumped version to v1.25.0-RC.1 by @alfetopito in https://github.com/cowprotocol/cowswap/pull/1662

    Full Changelog: https://github.com/cowprotocol/cowswap/compare/v1.25.0-RC.0...v1.25.0-RC.1

    Source code(tar.gz)
    Source code(zip)
  • v1.25.0-RC.0(Dec 7, 2022)

    Summary

    Brand new design

    Some issues still to be addressed as noted by Elena on https://github.com/cowprotocol/cowswap/pull/1514#pullrequestreview-1208210479 See the list here

    What's Changed

    • [Limit orders] Execution price implementation by @nenadV91 in https://github.com/cowprotocol/cowswap/pull/1256
    • [Limit orders] Rate impact warnings and indicator by @shoom3301 in https://github.com/cowprotocol/cowswap/pull/1287
    • [Limit orders] Validate limit orders form by @shoom3301 in https://github.com/cowprotocol/cowswap/pull/1282
    • [Limit orders] deadline control by @shoom3301 in https://github.com/cowprotocol/cowswap/pull/1283
    • [Limit orders] UI improvements by @shoom3301 in https://github.com/cowprotocol/cowswap/pull/1326
    • Added widget links by @nenadV91 in https://github.com/cowprotocol/cowswap/pull/1328
    • [ETH-FLOW-V2] - Feature branch by @W3stside in https://github.com/cowprotocol/cowswap/pull/1239
    • [Eth flow] Follow up 1239 - fix selltokenaddress by @alfetopito in https://github.com/cowprotocol/cowswap/pull/1377
    • Added enable limit orders screen by @nenadV91 in https://github.com/cowprotocol/cowswap/pull/1389
    • Main -> Develop by @shoom3301 in https://github.com/cowprotocol/cowswap/pull/1394
    • Fix limit orders performance issues by @shoom3301 in https://github.com/cowprotocol/cowswap/pull/1390
    • Limit price info by @shoom3301 in https://github.com/cowprotocol/cowswap/pull/1388
    • [Limit orders] orders list layout (pure components) by @shoom3301 in https://github.com/cowprotocol/cowswap/pull/1383
    • Update logic to properly handle buy order changes by @nenadV91 in https://github.com/cowprotocol/cowswap/pull/1400
    • ๐Ÿ†•๐ŸŽจ Design updates [consolidating branch] by @fairlighteth in https://github.com/cowprotocol/cowswap/pull/1277
    • Remove outdated tests by @shoom3301 in https://github.com/cowprotocol/cowswap/pull/1424
    • Fix detection of network changes from provider by @shoom3301 in https://github.com/cowprotocol/cowswap/pull/1410
    • ๐Ÿ†•๐ŸŽจ Misc styling II by @fairlighteth in https://github.com/cowprotocol/cowswap/pull/1411
    • Set proper kind for limit-order by @shoom3301 in https://github.com/cowprotocol/cowswap/pull/1430
    • ๐Ÿ†•๐ŸŽจ Misc styling III by @fairlighteth in https://github.com/cowprotocol/cowswap/pull/1416
    • [Eth flow]#1290 disable for sc wallets by @alfetopito in https://github.com/cowprotocol/cowswap/pull/1370
    • [EthFlow]#1291 creating order state by @alfetopito in https://github.com/cowprotocol/cowswap/pull/1372
    • Persist current orders tab to the URL query by @shoom3301 in https://github.com/cowprotocol/cowswap/pull/1423
    • Hide progress bar in an activity card when order has class limit by @shoom3301 in https://github.com/cowprotocol/cowswap/pull/1428
    • DIsplay orders list and styles fixes by @shoom3301 in https://github.com/cowprotocol/cowswap/pull/1434
    • Fix WETH/USDC issue on switch and also warning issue by @nenadV91 in https://github.com/cowprotocol/cowswap/pull/1429
    • Reset chainId to provider's value after network change request initiated by URL by @shoom3301 in https://github.com/cowprotocol/cowswap/pull/1439
    • Allow usage of native currency as buy token in limit orders by @shoom3301 in https://github.com/cowprotocol/cowswap/pull/1425
    • Show nose picking cow on every quote update and display "Price updated" correctly by @shoom3301 in https://github.com/cowprotocol/cowswap/pull/1442
    • Limit orders price impact warning by @shoom3301 in https://github.com/cowprotocol/cowswap/pull/1414
    • [ETH] Stepper pure component by @anxolin in https://github.com/cowprotocol/cowswap/pull/1402
    • Release 1.24.6 by @shoom3301 in https://github.com/cowprotocol/cowswap/pull/1492
    • ๐Ÿ†•๐ŸŽจ Design updates IV by @fairlighteth in https://github.com/cowprotocol/cowswap/pull/1441
    • ๐Ÿ†•๐ŸŽจ Design updates V by @fairlighteth in https://github.com/cowprotocol/cowswap/pull/1463
    • ๐Ÿ†•๐ŸŽจ Design updates VI by @fairlighteth in https://github.com/cowprotocol/cowswap/pull/1470
    • General layout fix 2 by @fairlighteth in https://github.com/cowprotocol/cowswap/pull/1619
    • General layout style fixes by @fairlighteth in https://github.com/cowprotocol/cowswap/pull/1616
    • Token list styles fix by @fairlighteth in https://github.com/cowprotocol/cowswap/pull/1615
    • Release/1.25 by @anxolin in https://github.com/cowprotocol/cowswap/pull/1514

    Full Changelog: https://github.com/cowprotocol/cowswap/compare/v1.24.6...v1.26.0-RC.0

    Source code(tar.gz)
    Source code(zip)
  • v1.24.6(Nov 24, 2022)

    Fixes:

    • Handle Unknown WETH for current network (#1466)
    • Fix app crashing when user switch to an unsupported network (#1472)

    Full Changelog: https://github.com/cowprotocol/cowswap/compare/v1.24.4...v1.24.6

    Source code(tar.gz)
    Source code(zip)
  • v1.24.5(Nov 23, 2022)

    Fixes:

    • Handle Unknown WETH for current network (#1466)
    • Fix app crashing when user switch to an unsupported network (#1472)

    Full Changelog: https://github.com/cowprotocol/cowswap/compare/v1.24.4...v1.24.5

    Source code(tar.gz)
    Source code(zip)
  • v1.24.4(Nov 22, 2022)

    Fixes:

    • Reset chainId to provider's value after network change request initiated by URL #1439
    • Show nose picking cow on every quote update and display "Price updated" correctly #1442
    • Fix detection of network changes from provider #1410
    • Fix offline issue #1451
    • Vercel build fix #1454
    • Use current provider's chainId for trade context in the main menu #1461

    Full Changelog: https://github.com/cowprotocol/cowswap/compare/v1.24.2...v1.24.4

    Source code(tar.gz)
    Source code(zip)
  • v1.24.3(Nov 22, 2022)

    Fixes:

    • Reset chainId to provider's value after network change request initiated by URL #1439
    • Show nose picking cow on every quote update and display "Price updated" correctly #1442
    • Fix detection of network changes from provider #1410
    • Fix offline issue #1451
    • Vercel build fix #1454

    Full Changelog: https://github.com/cowprotocol/cowswap/compare/v1.24.2...v1.24.3

    Source code(tar.gz)
    Source code(zip)
  • v1.24.2(Nov 15, 2022)

    Set the right version in the package.json

    With the change of workflow for deployments, I forgot to bump the version. This release code is the same as v1.24.1 but now the tag matches the NPM version.

    Full Changelog: https://github.com/cowprotocol/cowswap/compare/v1.24.1...v1.24.2

    Source code(tar.gz)
    Source code(zip)
  • v1.24.1(Nov 15, 2022)

    Description

    Fixes a race condition displaying the wxDAI logo that makes the wrong image to show up.

    What's Changed

    • Don't use token's logo from HTTP when there is an override by @shoom3301 in https://github.com/cowprotocol/cowswap/pull/1396

    Full Changelog: https://github.com/cowprotocol/cowswap/compare/v1.24.0...v1.24.1

    Source code(tar.gz)
    Source code(zip)
  • v1.24.0(Nov 15, 2022)

    Summary

    Release v1.24.0

    Highlights:

    • New Swap: The Swap code has been refactored. This was a step required to create new trading pages (like limit orders). The swap page was created again with this new refactored code, and has been running in Barn for some time. Now this release enables it also in production.
    • New URLs: Now the token selection is encoded in the URL, so its easier to share. Also the network is encoded differently. This will be coherent with the future Limit Order interface
    • Remember Amount/Tokens: The new Swap will now remember your last token selection, and the amounts. It will be nicer for returning users that usually trade the same tokens.
    • New CI/CD: Vercel setup deployemnts
    • Misc improvements and bug fixes

    Additionally:

    • Refactors the app: Breaks down the core parts into smaller components that are not dependant on uniswap code any more. Move a lot of our custom code to our own
    • Limit Orders WIP: Adds some the WIP for Limit Orders (hidden for now)

    Changelog

    Full Changelog: https://github.com/cowprotocol/cowswap/compare/v1.23.4...v1.24.0

    cab033b16 1.24.0 d922ab720 Merge pull request #1317 from cowprotocol/release/1.24 d090cada7 [1.24] Fix trade state update for not-connected wallet state (#1384) 85aac2776 Use only the input token for approve (#1385) 9b9d80329 Update COW address in Goerli token list (#1387) f22cb04b1 Update COW address in Goerli token list (#1387) ad14d2ce9 Fix part of the issue with invalid chain id (#1368) 20b2b2fb1 [1.24] Use default values for the trade link in the main menu (#1357) 3329f9d94 Fix glitch with transparent Import token modal during alert (#1365) 5eae92bcf Use new route for sell/buy links on Tokens page (#1364) fd3e5508b Reset dismiss state in the Import token component after importing token (#1363) fab1591f5 Hide fee discount when wrap/unwrap mode is enabled (#1362) c3b96174e Search token by symbol or address with taking into account favourite tokens (#1358) ec15e85d3 [1.24] Fix navigation to account page when open link with referral address (#1340) fed9796c1 [1.24] Fix app crash when network was switch to unsupported one (#1334) b6338b2af Fix for lower-case letters in URL (#1336) ea734d030 Updated env vars with domain regex to account for: (#1285) f719a4b62 Merge remote-tracking branch 'origin/main' into develop f6ef7cf01 Manual prod deployment (#1269) 7dc138010 Remove old swap and related code (#1271) d1d8b90eb Enable new swap as default and use new routing format (#1270) 0c0b63e2e Update node version (#1268) 2204aca82 Vercel setup (#1245) a54f1d263 [Limit orders] pending and submitted modals, allowance check and approve (#1238) c3381ba62 [Limit orders] confirm screen (#1234) 1af842f21 [Limit orders] render balances and fiat amounts (#1232) aeb085e73 Fix: don't reset network to mainnet after page reload (#1248) 7742636fa Update Goerli cow and vcow address and merkle repo (#1265) 16be74923 [Limit orders] Initial price fetch (#1236) b3abb3265 set pinned node 16.17.1 (#1257) 0440cb3ab Cosmos ci build (#1244) f2f6de216 Cosmos export (#1230) 4cf3aa5e5 [New Process] - Move EthFlow & TradeSummary code to cow-react/modules/swap (#1206) 3a487c38f Fix for imported token bug (#1221) c5b9bd2ad Fix Swap e2e test 4260149ea Fix tests (#1218) 34f2a6566 Merge branch 'main' of https://github.com/cowprotocol/cowswap into develop 22e117687 [Limit orders] store, widget, settings, rate control (#1137) 7dd981516 Merge remote-tracking branch 'origin/main' into develop c6497fdf6 Fix tests and ignore ABIs linting (#1161) 8e22d58ec 1069/native token icons (#1152) a6de58c9e Add webpack alias (#1145) 3518c034a Merge remote-tracking branch 'origin/main' into develop c4f407a0e [Refactor 5] Refactor App, Routes and entry point (#1131) 8864fca76 [Refactor 4] Move ABIs (#1130) 867dbf723 Move API (#1129) c31cbed26 [refactor 2] Create dumb Widget, Page, HelpCircle component (#1127) 5c7b10d21 [refactor 1] Move pages to cow-react (#1126) b94c7e46e Refactor GA, fix custom dimensions and page titles (#1006) 13449e672 Keep last orderId on state when popup is closed (#974) 7e6989487 improve blocknative sdk error reporting (#1122) 365f7c8ae 1020/replace blockscout with gnosisscan (#1021)

    Source code(tar.gz)
    Source code(zip)
  • v1.23.4(Nov 9, 2022)

    Summary

    I forgot to bump the version in package.json in the previous release ๐Ÿ˜ฎโ€๐Ÿ’จ

    The only change: 21dc7c6b38558f8176c40a4436aef5900c2e0925

    Full Changelog: https://github.com/cowprotocol/cowswap/compare/v1.23.3...v1.23.4

    Source code(tar.gz)
    Source code(zip)
  • v1.23.3(Nov 9, 2022)

    Summary

    v1.23.3 - Moving to Vercel

    No functional code changes, only configuration to update the CI setup

    What's Changed

    • Hotfix/1.23.3 by @alfetopito in https://github.com/cowprotocol/cowswap/pull/1276
    • Fix vercel project by @alfetopito in https://github.com/cowprotocol/cowswap/pull/1279
    • Hotfix 1.23.3-RC.1 by @alfetopito in https://github.com/cowprotocol/cowswap/pull/1280
    • Release 1.23.3 by @alfetopito in https://github.com/cowprotocol/cowswap/pull/1342

    Full Changelog: https://github.com/cowprotocol/cowswap/compare/v1.23.2...v1.23.3

    Source code(tar.gz)
    Source code(zip)
  • v1.23.3-RC.1(Nov 3, 2022)

    What's Changed

    • Fix vercel project by @alfetopito in https://github.com/cowprotocol/cowswap/pull/1279
    • Hotfix 1.23.3-RC.1 by @alfetopito in https://github.com/cowprotocol/cowswap/pull/1280

    Full Changelog: https://github.com/cowprotocol/cowswap/compare/v1.23.3-RC.0...v1.23.3-RC.1

    Source code(tar.gz)
    Source code(zip)
  • v1.23.3-RC.0(Nov 3, 2022)

    What's Changed

    • Hotfix/1.23.3 by @alfetopito in https://github.com/cowprotocol/cowswap/pull/1276

    Full Changelog: https://github.com/cowprotocol/cowswap/compare/v1.23.2...v1.23.3-RC.0

    Source code(tar.gz)
    Source code(zip)
  • v1.23.2(Oct 31, 2022)

    Summary

    Hotfix v1.23.2

    What's Changed

    • Revert Halloween theme (https://github.com/cowprotocol/cowswap/commit/61a36de9ce40237f849576bc0f976e08c2e3e6e6)

    Full Changelog: https://github.com/cowprotocol/cowswap/compare/v1.23.1...v1.23.2

    Source code(tar.gz)
    Source code(zip)
  • v1.23.1(Oct 20, 2022)

    Summary

    Hotfix v1.23.1

    What's Changed

    • Fix Import token modal blinking on network switching (https://github.com/cowprotocol/cowswap/pull/1214)

    Full Changelog: https://github.com/cowprotocol/cowswap/compare/v1.23.0...v1.23.1

    Source code(tar.gz)
    Source code(zip)
  • v1.23.0(Oct 19, 2022)

    Summary

    Release v1.23.0

    Highlights:

    • New ETH flow
    • Added token links on account page
    • Swap module refactoring
    • New project structure
    • Limit orders page skeleton (under feature-flag)
    • CoW logo update
    • New token list: https://files.cow.fi/tokens/CoinGecko.json
    • ๐ŸŽƒ Halloween
    • Refactor ETH Flow
    • Refactor GA, fix custom dimensions and page titles

    What's Changed

    1. Disabling graphql build step #987
    2. Fix graphql generated files #993
    3. [ETH-FLOW v2] - Base PR - New ETH/WETH flow #888
    4. Toast notification position #1032
    5. [ETH-FLOW] Address comments #1064
    6. [ETH-FLOW] FIX hanging price: use input token for quote #1068
    7. 977/deprecate rinkeby #978
    8. Added token links on account page #1070
    9. Remove unnecesary check #883
    10. Fix linting for emergency.js #1094
    11. SWAP REFACTORING #1040
    12. Add goerli ens subgraph support #1091
    13. New project structure - swap #1087
    14. Simplify cosmos components #1093
    15. Setup for amplitude tracking #1000
    16. Fix for t&c links #918
    17. Hide limit-orders page under feature-flag #1101
    18. Override swap state uni-files using src/custom #1099
    19. Move NewSwapModals component to smarts #1100
    20. Show new swap as default for Barn #1103
    21. Project structure improvement #1105
    22. Make swap buttons dumber #1111
    23. Fix wrong import and lazy chunk name (https://github.com/cowprotocol/cowswap/commit/3f9e216d5c3174d0b71683d1e482623ac0841e19)
    24. Update barn links #1102
    25. 1020/replace blockscout with gnosisscan #1021
    26. Improve blocknative sdk error reporting #1122
    27. Fix prod and barn regex (#1141)
    28. Fix SwapButtons props changes check (#1143)
    29. 1069/native token icons (#1152)
    30. Show transaction confirm screen after order signing (#1164)
    31. Fix typed value displaying in CurrencyInputPanel (#1165)
    32. Display ens-name in the pop-up then it's possible (#1171)
    33. Fix waiting pop-up text for ETH-flow (#1170)
    34. [1.23] Fix Pending tx modal for wrap/unwrap/approve (#1167)
    35. [1.23] Update CoW logo (#1154)
    36. Fix fee discount color in ReceiveAmountInfo tooltip (#1169)
    37. Reset Swap form state when wallet disconnected (#1168)
    38. Update logos (https://github.com/cowprotocol/cowswap/commit/c9e9750cca79ba2689f4913b46065efb093fbf6b)
    39. Update token list (#1179)
    40. Add back ๐ŸŽƒ Halloween (#1196)
    41. fix text in the notification of transactions (#1198)
    42. Redirect for Barn (#1199)
    43. Refactor ETH Flow (#1121)
    44. Remove artifact (https://github.com/cowprotocol/cowswap/commit/47b90a71a6997221a2e6c49587f69422a8a54b29)
    45. Refactor GA, fix custom dimensions and page titles (#1006)
    46. Fix COW_COINGECKO_LIST (https://github.com/cowprotocol/cowswap/commit/7833320f754026df6c234e3474e16a096c2d52e8)

    Full Changelog: https://github.com/cowprotocol/cowswap/compare/v1.22.5...v1.23.0

    Source code(tar.gz)
    Source code(zip)
  • v1.23.0-RC.3(Oct 18, 2022)

    Summary

    Release v1.23.0-RC.3

    Highlights:

    • CoW logo update
    • New token list: https://files.cow.fi/tokens/CoinGecko.json
    • ๐ŸŽƒ Halloween
    • Refactor ETH Flow
    • Refactor GA, fix custom dimensions and page titles

    What's Changed

    1. 1069/native token icons (#1152)
    2. Show transaction confirm screen after order signing (#1164)
    3. Fix typed value displaying in CurrencyInputPanel (#1165)
    4. Display ens-name in the pop-up then it's possible (#1171)
    5. Fix waiting pop-up text for ETH-flow (#1170)
    6. [1.23] Fix Pending tx modal for wrap/unwrap/approve (#1167)
    7. [1.23] Update CoW logo (#1154)
    8. Fix fee discount color in ReceiveAmountInfo tooltip (#1169)
    9. Reset Swap form state when wallet disconnected (#1168)
    10. Update logos (https://github.com/cowprotocol/cowswap/commit/c9e9750cca79ba2689f4913b46065efb093fbf6b)
    11. Update token list (#1179)
    12. Add back ๐ŸŽƒ Halloween (#1196)
    13. fix text in the notification of transactions (#1198)
    14. Redirect for Barn (#1199)
    15. Refactor ETH Flow (#1121)
    16. Remove artifact (https://github.com/cowprotocol/cowswap/commit/47b90a71a6997221a2e6c49587f69422a8a54b29)
    17. Refactor GA, fix custom dimensions and page titles (#1006)
    18. Fix COW_COINGECKO_LIST (https://github.com/cowprotocol/cowswap/commit/7833320f754026df6c234e3474e16a096c2d52e8)

    Full Changelog: https://github.com/cowprotocol/cowswap/compare/v1.23.0-RC.1...v1.23.0-RC.3

    Source code(tar.gz)
    Source code(zip)
  • v1.23.0-RC.1(Oct 18, 2022)

    Summary

    Release v1.23.0-RC.1

    What's Changed

    1. Fix prod and barn regex (#1141)
    2. Fix SwapButtons props changes check (#1143)

    Full Changelog: https://github.com/cowprotocol/cowswap/compare/v1.23.0-RC.0...v1.23.0-RC.1

    Source code(tar.gz)
    Source code(zip)
Owner
CoW Protocol
Development of the Cow Suite
CoW Protocol
Library for interacting with RMM protocol through ethers.js.

?? rmm-ethers Easily connect and transact with RMM protocol. ?? Features ?? Deploy RMM protocol โšก๏ธ Easily connect to an RMM deployment ?? Create RMM p

Primitive 14 Nov 13, 2022
Send data to Google Analytics with Measurement Protocol.

Strapi Measurement Protocol Send data to Google Analytics with Measurement Protocol. Table of Contents ?? Current Status โœจ Features ?? Installation ??

Strapi Community 7 Sep 16, 2022
A simple implementation example (framework) of Deso Protocol's Smart Services.

This project serves as a simple implementation example (framework) of Deso Protocol's Smart Services. This framework comes with out-of-the-box SSL, MongoDB, dev/stage/prod environments, and modularity.

Hunter Paulson 5 Sep 22, 2022
A TypeScript library for OPAQUE Asymmetric Password-Authenticated Key Exchange Protocol

opaque-ts This is a Typescript library for the Asymmetric Password-Authenticated Key Exchange (OPAQUE) protocol. Use Available at: @cloudflare/opaque-

Cloudflare 51 Dec 30, 2022
A fast Protocol 6 Agar.io client for private servers

Cigar3 A fast Protocol 6 Agar.io client for private servers Getting started. After installing nodejs, run npm install and npm run cigar3 in a terminal

Lenny 5 Mar 6, 2022
Perpetual Protocol Curie (v2) core contracts

Perpetual Protocol Curie (v2) core contracts

Perpetual Protocol 38 Dec 15, 2022
๐Ÿฏ An open source interface for the Honey Finance protocol

This is a Next.js project bootstrapped with create-next-app. Getting Started First, run the development server: npm run dev # or yarn dev Open http://

Honey Labs 33 Dec 17, 2022
Web3.js provider to interact with the VeChain Thor protocol

web3-providers-connex Web3.js provider implemented using Connex.js. It makes it possible to use web3.js and ethers.js to interact with VeChain Thor pr

null 13 Dec 26, 2022
DecentraMix.io is a cross-chain, non-custodial, universal privacy-preserving protocol with the decentralized governance

DecentraMix.io is a cross-chain, non-custodial, universal privacy-preserving protocol with the decentralized governance. DecentraWorld applies zkSNARKs to enable transactional privacy for all DeFi components by breaking the on-chain link between depositor and recipient addresses.

DecentraWorld Ecosystem 65 May 7, 2022
A decentralized protocol for indexing and querying data from DecentraMix's on chain contracts across all supported blockchains.

A decentralized protocol for indexing and querying data from DeMix contracts across all supported blockchains.

DecentraWorld Ecosystem 92 May 3, 2022
Lenster is a decentralized, and permissionless social media app built with Lens Protocol ๐ŸŒฟ

Lenster Decentralized, and permissionless social media app ?? lenster.xyz ยป Discord โ€ข Issues ?? About Lenster Lenster is a decentralized, and permissi

Lenster 11.8k Jan 7, 2023
Minimal example of token gating with Next.js and Lit Protocol

This is a minimal example of how to token-gate a Next.js page using Lit Protocol using getServerSideProps. This token gates a /protected page checking

Nader Dabit 37 Dec 31, 2022
A RESP 'Redis Serialization Protocol' library implementation to generate a server, uses a similar approach to express to define you serer, making it easy and fast.

RESPRESS A RESP 'Redis Serialization Protocol' library implementation to generate a server, uses a similar approach to express to define you serer, ma

Yousef Wadi 9 Aug 29, 2022
GitSol - an onchain version control protocol, service and cli tool

GitSol an onchain version control protocol, service and cli tool. Content what and why ?? Features โœจ Install ?? Usage ?? Examples ?? Documentation ??

GitSol 11 Sep 10, 2022
GO implementation of the Terra 2.0 Protocol

The full-node software implementation of the Terra blockchain. Explore the Docs ยป Terra Core reference ยท Go API ยท Rest API ยท Finder ยท Station Terra mi

Terra 326 Jan 4, 2023
A Hacker News style forum, built on the Lens Protocol.

Refract A Hacker News style forum, built on the Lens Protocol This starter kit is composed of Next.js and Tailwind CSS, with RainbowKit, ethers, & wag

Miguel Piedrafita 65 Dec 2, 2022
Debug Adapter Protocol for Amiga development with FS-UAE or WinUAE

UAE Debug Adapter Protocol Debug Adapter Protocol for Amiga assembly development with FS-UAE or WinUAE. Adapted from @prb28's vscode-amiga-assembly ex

Graham Bates 5 Jul 7, 2022
Lying flat is a 20 NFT collection on a custom marketplace built on Zora's protocol

Lying flat is an NFT Marketplace powered by ZORA ?? ?? ?? The codebase is open for everyone to use it as a boilerplate, customize it and deploy their

javvvs 17 Sep 20, 2022
Elrond blockchain CLI helper tools - interaction with APIs, smart contracts and protocol

Buildo Begins ?? Meet Buildo. He is here to help you start creating in the Elrond blockchain ecosystem. Here is where everything begins. I'm going on

Elrond's Dev Guild 22 Dec 30, 2022