- Deprecate Changelly plugin
- Changelly: Re-enable floating-rate swap support
- Changelly: Block KNC swaps
- Add new swap partner TombSwap
- Add new swap partner LetsExchange
- Coingecko: Add miMATIC (MAI)
- Transfer: Don't allow transfers if the currency code doesn't match
- Add SpookySwap exchange plugin
- Coingecko: Add TSHARE, TOMB, and MAI exchange rates
- Fix calling denomination methods from wrong wallet
- Re-enable BNB Beacon Chain
- Changelly: Add BNB Smart Chain support
- Disable BNB Beacon Chain in all swap plugins
- Use pluginIds instead of currency codes in transfer plugin
- Add Binance Smart Chain to swap partners
- Changenow: Fix corner case where standard flow was skipped
- Use pluginIds instead of currency code keys in transcription and invalid-code maps
- Add helper function and transcription maps for changing mainnet codes
- Exolix: Update plugin to use mainchain:tokencode values in requests
- Coingecko: Add Celo and Aave unique IDs
- Godex: Disable DGB selling
- Coingecko: Add BOO unique ID
- Nomics: Add BOO unique ID
- Coingecko: Add new tokens
- Coingecko: Fix BNT unique ID
- Add constant rates for AVAX wrapped tokens
- Godex: Restrict AVAX trading to the AVAXC network
- Godex: Re-enable FTM trading
- ChangeNow: Restore MATIC trading
- Prevent AVAX token trading on partners without mainnet identification
- ChangeNow: Upgrade to v2 API
- Coingecko: Add AVAX
- Sideshift: Fix currency code transcription
- Sideshift: Use lowercase currency codes in API requests
- Prevent MATIC ERC20 trading
- Move invalid code checking and currency code transcription into helper functions
- Add new swap partner Exolix
- Changelly: Disable estimated swaps (temporarily)
- Remove Totle
- Use the correct "to" currency code for the shapeshift's tx metadata
- Prevent ZEC purchases from partners who don't support sending to shielded addresses
- Changenow: Add Fantom mainnet support
- Godex: Disable Fantom trading
- Move edge-core-js to devDependencies
- Remove inactive swap plugins Faast and Coinswitch
- Coingecko: add HBAR
- Nomics: Fix error handling
- Disable FTM trading on all plugins that do not identify the version of FTM is supported (ERC20 or mainnet). Plugins will be updated as mainnet identification is added.
- Godex: Add support for RBTC network name
- Swap: Ensure all quotes expire in the future
- Currency Converter: Fix response cleaner
- Bitmax: Update url to ascendex.com
- Totle: Patch error response handling
- Totle: Fix error response handling
Godex: Add the mainnet currencycodes to the transaction request Fox: Check mainnet matches user's wallet
- ChangeNow: Add ERC20-only filter to prevent trading for mainnet tokens when only the ETH ERC20 token is available
- Add constant rate for fUSDT to USDT
- Convert Nomics, Coincap, and Currencyconverter API to use bulk requests
- Sideshift: Add refund address
- Sideshift: Move permission check after currency check
- Upgrade eslint-config-standard-kit to v0.15.1
- Upgrade to edge-core-js v0.17.29
- Upgrade to Webpack 5
- Move REPV2 to constantRate plugin
- Convert Coingecko to handle bulk queries
- Fix Sideshift error handling
- Coingecko: Add FIO
- Bitmax: Remove FIO fallback value
- Log issues with API responses as warnings
- Sideshift: Add order status URL
- Sideshift: Throw appropriate error messages instead of relying on cleaners
- Move aTokens to constantRate plugin
- Rename TBTC to TESTBTC
- Sideshift: add uniqueIdentifier to swaps
- Coingecko: Initialize
rates
in for-loop
- Add Aave tokens to Coingecko
- Add rates1 as a fiat/fiat exchange rate provider
- Fix Sideshift cleaner throws and formatting
- Update ChangeNow to save
amount
returned from order creation endpoints to metadata
- Add new swap partner SideShift
- Add ANT token to Coingecko
- Reduce Nomics queries by ignoring fiat/fiat pairs
- Add support for FIRO
- Fix CORS issue with Coincap
- Add support for rate hints. The exchange rate plugins will only return specific rate pairs requested from the core.
- Update Changelly to use getFixRateForAmount
- Fix debugging comment blocking broadcast
- Fix Fox Exchange parent fee display for token trades
- Fix CORS issues with Nomics
- Remove unused xagau and herc plugins
- Enable Changelly order status URL
- Pass last Totle tx as orderId
- Display parent currency and fiat fee for token swaps
- Add CoinGecko
- Copy REP exchange rate for REPV2
- ChangeNow - Add fallback to floating-rate if trade is outside fixed-rate min and max
- Add FIO rate via BitMax API
- Add Coinmonitor rate API support for BTC/ARS pair
- Add promoCode support to Switchain
- Force high fee when swapping from BTC
This version requires edge-core-js v0.17.3 or greater.
- Save swap metadata using the new, official edge-core-js API.
- Add WazirX exchange rate provider
- Fix Switchain metadata
- Fix Switchain ERC20 token sending issue
- Fix swapInfo orderUri variable name across all swap partners
- Changed FIO temporary fixed rate
- Add a Switchain swap plugin.
- Pass promo codes to Changelly, ChangeNow, and Godex.
- Fix ChangeNow on Android & add better logging.
- Upgrade to the new edge-core-js v0.17.0 API.
- Add a temporary $0.001 FIO exchange rate.
- Update Totle plugin to address API changes
- Increase number of returned rates from Coincap to 500
- Pass promo codes to ChangeNow.
- Expose
pluginId
, aspluginName
is being deprecated.
- Require edge-core-js v0.16.18 or greater.
- Remove our react-native-io module.
- Refactor Godex plugin
- Re-enable USDT for Godex
- Support Faast unique identifiers
- Support Totle fixed-rate quotes.
- Support CoinSwitch fixed-rate quotes.
- Update readme file.
- Disable Faa.st XRP swaps
- Include
apiKey
for Totle swaps - Peg WBTC to BTC as 1-to-1 rate
- Enable compound token exchange rates
- Re-enable USDT on ChangeNow and Changelly.
- Fix ChangeNow and Changelly issues with USDT
- Remove obsolete plugins (deprecated API's)
- Implement constantRate plugins for pegged currencies
- Fix GoDex unsupported currency error reporting
- Fix ShapeShift KYC error reporting
- Disable USDT as a GoDex source currency
- Fix GoDex quote URI
- Change GoDex transactions to fixed rate
- Add Coinswitch as swap partner
- Fix ShapeShift auth error logic.
- Fix ShapeShift quote expiration dates.
- Change display name for Fox Exchange
- Fix apiKey variable name for GoDex
- Integrate Fox and GoDex as swap partners
- Allow Totle transactions between wallets
- Set nativeAmount for outgoing Totle tx after broadcast
- Upgrade faa.st plugin.
- Fix crashes on old Android WebView versions.
- Implement currency-not-supported error for Totle transactions between different ETH wallets
- Add more info to readme
- Fix Totle unavailable swap pair case
- Enable HERC and AGLD exchange rate fix
- fix error when currency is temporarily disabled
- fix amount string instead of number error
- fixed upper case issue with currency code
- Changelly fixed rate quotes in both directions.
- ChangeNOW fixed quote amount displayed to user.
- ChangeNOW added catch for below minimum.
- Add
isEstimate
flags to swap quotes.
- Add Shapeshift and Faa.st swap plugins.
- Fix missing Nomics exchange rates issue
- Add Nomics exchange rates
- Add new HERC endpoint
- Add exchange rates from Coincap legacy API
- Upgrade to the coincap.io v2 API.
- Move ChangeNow into this repo for CORS reasons
- Migrate Coincap to new API
- Fix currencyconverterapi to use the production server, not the free server
- Fix CORS issues with currencyconverterapi
- Add an API key to currencyconverterapi
- Move changelly into this repo for CORS reasons
- Upgrade to the edge-core-js v0.15.0 and adapt to breaking changes.
- Upgrade to the edge-core-js v0.14.0 types
- Modernize the build system
- Add HERC exchange rate support
- Add currencyconverterapi.com plugin for IMP and IRR support only
- Switch to v2 of Coinbase API
- Add CoinCap support
- Initial release
- Coinbase & Shapeshift