Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
a0f423b
feat: affiliate system alignment - public-api, widget, dashboard (#12…
NeOMakinG Mar 13, 2026
25c5df9
feat: add RPC fallback resilience for unchained outages (#12017)
0xApotheosis Mar 14, 2026
ff38490
chore: update near affiliate address (#12156)
0xApotheosis Mar 14, 2026
ffd7a42
fix: codex config relative path to agents.md (#12152)
gomesalexandre Mar 14, 2026
ab0df54
fix: restore missing transaction history translation keys (#12168)
0xApotheosis Mar 16, 2026
71777c4
fix: bump NativeQrScanner minimum version to 3.7.2 (#12173)
0xApotheosis Mar 16, 2026
3aa5e6d
fix: make WalletConnect network selection list scrollable (#12169)
premiumjibles Mar 16, 2026
1ef75b6
fix: batch yield balance queries to respect api limit (#12174)
gomesalexandre Mar 16, 2026
e8f687f
fix: graceful error message when yield tx fails due to insufficient g…
gomesalexandre Mar 16, 2026
d14b850
fix: sync rfox staking asset selection to context for modals (#12175)
gomesalexandre Mar 16, 2026
e96bfe7
fix: release script squash-merge compat and backmerge automation (#12…
gomesalexandre Mar 17, 2026
c67374c
docs: update qabot skill for agent-browser 0.20.x features (#12177)
gomesalexandre Mar 17, 2026
46bb320
feat: route custom token metadata imports through proxy (#12040)
0xApotheosis Mar 17, 2026
865d7d0
fix: use content diff for private sync state detection in release scr…
gomesalexandre Mar 17, 2026
a209894
fix: type error on mismatch viem version (#12193)
kaladinlight Mar 18, 2026
659cd52
fix: tron trc20 balances for non-activated accounts + send warning (#…
gomesalexandre Mar 19, 2026
92507df
feat: abstract chain + addchain scaffolder (#12186)
gomesalexandre Mar 19, 2026
2a70c34
fix: move workspace cetusprotocol dependecies into swapper package (#…
kaladinlight Mar 19, 2026
d9f17f4
fix: show networkFeeError at trade confirm (#12197)
kaladinlight Mar 19, 2026
ec129c8
fix: chainflip swap explorer link and solana compute budget (#12178)
gomesalexandre Mar 20, 2026
193c630
fix(public-api): fix broken dev setup, replace smoke tests with vites…
kaladinlight Mar 23, 2026
6606e9e
chore: refactor to improve maintainability (#12199)
kaladinlight Mar 23, 2026
198d1f2
fix: align public-api Docker image paths and simplify server config (…
kaladinlight Mar 24, 2026
7b7725d
feat: chainflip lending dashboard revamp (#12189)
gomesalexandre Mar 25, 2026
ea5c3f6
feat: add affiliate & auth routes to public-api, refactor affiliate-d…
kaladinlight Mar 26, 2026
fe33395
chore: update app translations (#12209)
firebomb1 Mar 26, 2026
1989eb3
chore: update env vars (#12210)
kaladinlight Mar 26, 2026
3c50f4c
chore: railway deployment updates for swap widget and affiliate dashb…
kaladinlight Mar 30, 2026
42a0201
fix: asset generation scripts (#12228)
kaladinlight Mar 30, 2026
af94f5d
feat: regenerate asset data 03/31/2026 (#12229)
github-actions[bot] Mar 31, 2026
5e47e15
Merge remote-tracking branch 'origin/main' into develop
kaladinlight Mar 31, 2026
4539950
feat: regenerate asset data 04/01/2026 (#12234)
github-actions[bot] Apr 1, 2026
44632ae
feat: enable Across and deBridge swappers (#12208)
stuuagentclaw Apr 1, 2026
e06ac0b
feat: enable MegaETH chain support (#12207)
stuuagentclaw Apr 1, 2026
4fea59c
feat: regenerate asset data 04/02/2026 (#12237)
github-actions[bot] Apr 2, 2026
a808f75
fix: fix Relay non-EVM transaction notification and Tron calldata han…
0xApotheosis Apr 2, 2026
68df9bf
chore: backmerge v1.1019.0 into develop (#12250)
kaladinlight Apr 3, 2026
743fba9
feat: update RFOX current epoch IPFS hash (#12251)
kaladinlight Apr 3, 2026
8eff173
feat: regenerate asset data 04/03/2026 (#12246)
github-actions[bot] Apr 3, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
155 changes: 71 additions & 84 deletions .env
Original file line number Diff line number Diff line change
Expand Up @@ -58,25 +58,10 @@ VITE_FEATURE_ADDRESS_BOOK=true
VITE_FEATURE_CHATWOOT=true
VITE_FEATURE_SWAPPER_FIAT_RAMPS=true
VITE_FEATURE_APP_RATING=true

# absolute URL prefix
VITE_ABSOLUTE_URL_PREFIX=https://app.shapeshift.com

# Dev tools
VITE_FEATURE_PERFORMANCE_PROFILER=false

# Fetch UNI-V2 assets from Portals
VITE_FEATURE_DYNAMIC_LP_ASSETS=false
# Fetch read-only assets from various providers (Portals only for now)
VITE_FEATURE_READ_ONLY_ASSETS=true

# Swapper chain-specific flags. Use me if you're working on a swapper which brings first time swapper support for a chain,
# meaning we don't want to enable the selection for said chain in prod just yet
# Or alternatively, if we know that a given chain is very unstable and we may want to disable it in swapper altogether.
VITE_FEATURE_TX_HISTORY_BYE_BYE=false
VITE_FEATURE_LEDGER_READ_ONLY=true
VITE_FEATURE_SWAPPER_SOLANA=true
VITE_FEATURE_BUTTERSWAP=true

# Swapper feature flags - other .env files will override these
VITE_FEATURE_CHAINFLIP_SWAP=true
VITE_FEATURE_CHAINFLIP_SWAP_DCA=true
VITE_FEATURE_COWSWAP=true
Expand All @@ -85,6 +70,65 @@ VITE_FEATURE_ZRX_SWAP=true
VITE_FEATURE_JUPITER_SWAP=true
VITE_FEATURE_MAYA_SWAP=true
VITE_FEATURE_AVNU_SWAP=true
VITE_FEATURE_DYNAMIC_LP_ASSETS=false
VITE_FEATURE_READ_ONLY_ASSETS=true
VITE_FEATURE_BEBOP_SWAP=true
VITE_FEATURE_CHAINFLIP_LENDING=false
VITE_FEATURE_SWAPPER_RELAY=true
VITE_FEATURE_THORCHAIN_TCY=true
VITE_FEATURE_THORCHAIN_TCY_WIDGET=true
VITE_FEATURE_NOTIFICATIONS_WEBSERVICES=false
VITE_FEATURE_TRON=true
VITE_FEATURE_CETUS_SWAP=false
VITE_FEATURE_SUNIO_SWAP=true
VITE_FEATURE_MONAD=true
VITE_FEATURE_PLASMA=true
VITE_FEATURE_WORLDCHAIN=false
VITE_FEATURE_HYPEREVM=true
VITE_FEATURE_MANTLE=false
VITE_FEATURE_INK=false
VITE_FEATURE_CRONOS=false
VITE_FEATURE_MEGAETH=true
VITE_FEATURE_LINEA=false
VITE_FEATURE_BERACHAIN=false
VITE_FEATURE_SCROLL=false
VITE_FEATURE_NEAR=true
VITE_FEATURE_KATANA=true
VITE_FEATURE_ETHEREAL=false
VITE_FEATURE_CELO=false
VITE_FEATURE_FLOWEVM=false
VITE_FEATURE_PLUME=false
VITE_FEATURE_STORY=false
VITE_FEATURE_ZK_SYNC_ERA=false
VITE_FEATURE_BLAST=false
VITE_FEATURE_ABSTRACT=false
VITE_FEATURE_HEMI=false
VITE_FEATURE_SONIC=false
VITE_FEATURE_UNICHAIN=false
VITE_FEATURE_BOB=false
VITE_FEATURE_MODE=false
VITE_FEATURE_SONEIUM=false
VITE_FEATURE_SEI=false
VITE_FEATURE_YIELD_MULTI_ACCOUNT=true
VITE_FEATURE_YIELD_XYZ=true
VITE_FEATURE_YIELDS_PAGE=true
VITE_FEATURE_STONFI_SWAP=true
VITE_FEATURE_TON=true
VITE_FEATURE_EARN_TAB=true
VITE_FEATURE_ACROSS_SWAP=true
VITE_FEATURE_DEBRIDGE_SWAP=true
VITE_FEATURE_USERBACK=true
VITE_FEATURE_AGENTIC_CHAT=false
VITE_FEATURE_MM_NATIVE_MULTICHAIN=false

# experimental feature flags
VITE_EXPERIMENTAL_CUSTOM_SEND_NONCE=false

# absolute URL prefix
VITE_ABSOLUTE_URL_PREFIX=https://app.shapeshift.com

# Dev tools
VITE_FEATURE_PERFORMANCE_PROFILER=false

# chat woot
VITE_CHATWOOT_TOKEN=jmoXp9BPMSPEYHeJX5YKT15Q
Expand Down Expand Up @@ -122,8 +166,6 @@ VITE_UNCHAINED_ARBITRUM_HTTP_URL=https://api.arbitrum.shapeshift.com
VITE_UNCHAINED_ARBITRUM_WS_URL=wss://api.arbitrum.shapeshift.com
VITE_UNCHAINED_BASE_HTTP_URL=https://api.base.shapeshift.com
VITE_UNCHAINED_BASE_WS_URL=wss://api.base.shapeshift.com
VITE_UNCHAINED_MONAD_HTTP_URL=https://rpc.monad.xyz
VITE_UNCHAINED_MONAD_WS_URL=wss://rpc3.monad.xyz
VITE_UNCHAINED_BITCOIN_HTTP_URL=https://api.bitcoin.shapeshift.com
VITE_UNCHAINED_BITCOIN_WS_URL=wss://api.bitcoin.shapeshift.com
VITE_UNCHAINED_BITCOINCASH_HTTP_URL=https://api.bitcoincash.shapeshift.com
Expand All @@ -143,6 +185,8 @@ VITE_UNCHAINED_SOLANA_HTTP_URL=https://api.solana.shapeshift.com
VITE_UNCHAINED_SOLANA_WS_URL=wss://api.solana.shapeshift.com
VITE_UNCHAINED_ZCASH_HTTP_URL=https://api.zcash.shapeshift.com
VITE_UNCHAINED_ZCASH_WS_URL=wss://api.zcash.shapeshift.com
VITE_UNCHAINED_MONAD_HTTP_URL=https://rpc.monad.xyz
VITE_UNCHAINED_MONAD_WS_URL=wss://rpc3.monad.xyz

# nodes
VITE_ETHEREUM_NODE_URL=https://api.ethereum.shapeshift.com/api/v1/jsonrpc
Expand Down Expand Up @@ -170,6 +214,7 @@ VITE_STORY_NODE_URL=https://mainnet.storyrpc.io
VITE_HYPEREVM_NODE_URL=https://hyperliquid.drpc.org
VITE_ZKSYNC_ERA_NODE_URL=https://zksync.drpc.org
VITE_BLAST_NODE_URL=https://blast.drpc.org
VITE_ABSTRACT_NODE_URL=https://api.mainnet.abs.xyz
VITE_WORLDCHAIN_NODE_URL=https://worldchain.drpc.org
VITE_HEMI_NODE_URL=https://hemi.drpc.org
VITE_SONIC_NODE_URL=https://sonic.drpc.org
Expand All @@ -189,6 +234,8 @@ VITE_NEAR_NODE_URL=https://rpc.mainnet.near.org
VITE_NEAR_NODE_URL_FALLBACK_1=https://near.lava.build
VITE_NEAR_NODE_URL_FALLBACK_2=https://rpc.fastnear.com
VITE_FASTNEAR_API_URL=https://api.fastnear.com
VITE_SUI_NODE_URL=https://fullnode.mainnet.sui.io:443
VITE_TON_NODE_URL=https://toncenter.com/api/v2/jsonRPC

# midgard
VITE_THORCHAIN_MIDGARD_URL=https://api.thorchain.shapeshift.com/midgard/v2
Expand Down Expand Up @@ -255,13 +302,11 @@ VITE_PORTALS_BASE_URL=https://api.proxy.shapeshift.com/api/v1/portals
# Proxy API
VITE_PROXY_API_BASE_URL=https://api.proxy.shapeshift.com

# Metamask Snap
VITE_SNAP_ID=npm:@shapeshiftoss/metamask-snaps
VITE_SNAP_VERSION=1.0.9
# VITE_SNAP_ID=local:http://localhost:9000

# Experemental features (not production ready)
VITE_EXPERIMENTAL_CUSTOM_SEND_NONCE=false

# Sentry
VITE_SENTRY_DSN_URL=https://c612e7f4ef0637e4add433a2f4683aa8@o4507174990905344.ingest.de.sentry.io/4507174994444368

Expand All @@ -273,105 +318,47 @@ VITE_ZRX_BASE_URL=https://api.proxy.shapeshift.com/api/v1/zrx/

# Bebop
VITE_BEBOP_API_KEY=b4a7ffa9-2abb-45ae-8ddd-ec33bc377939
VITE_FEATURE_BEBOP_SWAP=true

# chainflip
VITE_CHAINFLIP_API_KEY=09bc0796ff40435482c0a54fa6ae2784
VITE_CHAINFLIP_API_URL=https://chainflip-broker.io
VITE_FEATURE_CHAINFLIP_LENDING=false
VITE_CHAINFLIP_RPC_URL=https://rpc.mainnet.chainflip.io

# NEAR Intents
VITE_NEAR_INTENTS_API_KEY=eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjIwMjUtMDQtMjMtdjEifQ.eyJ2IjoxLCJrZXlfdHlwZSI6ImludGVncmF0aW9ucyIsInBhcnRuZXJfaWQiOiJnb21lcy1zaGFwZS1zaGlmdCIsImlhdCI6MTc2MjgxNjQ3MCwiZXhwIjoxNzk0MzUyNDcwfQ.BHFPJ1y-UnVBN3Y_PtMfP9MRng-hKPowYDLOeLj4Cnsvs9lNgikgaC_e41PO4LduMKiRRrtwfRhzUfV5Usdsf8IS9U7mF1UrUwDqyEEOF10weJWYU36Gg6NyNuIFgJhvV8sFzwPShbenLHIR3gIZ97pyBmpJ8jTDZu7ncw6kVqY6hcsu6H9Pyl9jYNdSwhdWUgZ9UswPPTeecrF1wgQPpE3i3tNT-fTbDtj-DswmEIT3f8qgfgZBi7cde68gsGiVy7v0cSE2r8y9UwFWejuUoltUDrTEmF6lCJHGuCaKYqGqZs2MBiIr5xnYpzlsKFTYlUNa8cTTcXng_pzWd5LrsA

# relay
VITE_FEATURE_SWAPPER_RELAY=true
VITE_RELAY_API_URL=https://api.relay.link

# affiliate revenue
VITE_AFFILIATE_REVENUE_URL=https://revenue.shapeshift.com

# tcy
VITE_FEATURE_THORCHAIN_TCY=true
VITE_FEATURE_THORCHAIN_TCY_WIDGET=true

VITE_FEATURE_TX_HISTORY_BYE_BYE=false

VITE_FEATURE_LEDGER_READ_ONLY=true
VITE_AFFILIATE_REVENUE_URL=https://api.revenue.shapeshift.com

# HypeLab
VITE_HYPELAB_PROPERTY_SLUG=4793fe16ca
VITE_ENABLE_HYPELAB=false
VITE_HYPELAB_PROPERTY_SLUG=4793fe16ca

## tenderly
VITE_TENDERLY_API_KEY=WTkd0q0mmq2yfSoO-o8bOLlWB9i9gOyg
VITE_TENDERLY_ACCOUNT_SLUG=0xgomes
VITE_TENDERLY_PROJECT_SLUG=project

# Webservices
VITE_FEATURE_NOTIFICATIONS_WEBSERVICES=false
VITE_SWAPS_SERVER_URL=https://api.swap-service.shapeshift.com
VITE_USER_SERVER_URL=https://api.user-service.shapeshift.com
VITE_NOTIFICATIONS_SERVER_URL=https://api.notifications-service.shapeshift.com

VITE_FEATURE_TRON=true
VITE_SUI_NODE_URL=https://fullnode.mainnet.sui.io:443
VITE_FEATURE_CETUS_SWAP=false
VITE_FEATURE_SUNIO_SWAP=true
VITE_FEATURE_MONAD=true
VITE_FEATURE_PLASMA=true
VITE_FEATURE_WORLDCHAIN=false
VITE_FEATURE_HYPEREVM=true
VITE_FEATURE_MANTLE=false
VITE_FEATURE_INK=false
VITE_FEATURE_CRONOS=false
VITE_FEATURE_MEGAETH=false
VITE_FEATURE_LINEA=false
VITE_FEATURE_BERACHAIN=false
VITE_FEATURE_SCROLL=false
VITE_FEATURE_NEAR=true
VITE_FEATURE_KATANA=true
VITE_FEATURE_ETHEREAL=false
VITE_FEATURE_CELO=false
VITE_FEATURE_FLOWEVM=false
VITE_FEATURE_PLUME=false
VITE_FEATURE_STORY=false
VITE_FEATURE_ZK_SYNC_ERA=false
VITE_FEATURE_BLAST=false
VITE_FEATURE_HEMI=false
VITE_FEATURE_SONIC=false
VITE_FEATURE_UNICHAIN=false
VITE_FEATURE_BOB=false
VITE_FEATURE_MODE=false
VITE_FEATURE_SONEIUM=false
VITE_FEATURE_SEI=false

# Yield.xyz Feature Flag
VITE_FEATURE_YIELD_XYZ=true
VITE_FEATURE_YIELDS_PAGE=true
# Yield.xyz
VITE_YIELD_XYZ_API_KEY=06903960-e442-4870-81eb-03ff3ad4c035
VITE_FEATURE_YIELD_MULTI_ACCOUNT=true
VITE_TON_NODE_URL=https://toncenter.com/api/v2/jsonRPC
VITE_FEATURE_STONFI_SWAP=true
VITE_FEATURE_TON=true
VITE_FEATURE_EARN_TAB=true

# Across Protocol
VITE_FEATURE_ACROSS_SWAP=false
VITE_ACROSS_API_URL=https://app.across.to/api
VITE_ACROSS_INTEGRATOR_ID=

# deBridge DLN
VITE_FEATURE_DEBRIDGE_SWAP=false
VITE_DEBRIDGE_API_URL=https://dln.debridge.finance/v1.0

# Userback feedback widget
VITE_FEATURE_USERBACK=true
VITE_USERBACK_TOKEN=A-3gHopRTd55QqxXGsJd0XLVVG3

# agentic chat
VITE_FEATURE_AGENTIC_CHAT=false
VITE_AGENTIC_SERVER_BASE_URL=https://shapeshiftossagentic-server-production.up.railway.app

# MetaMask native multichain (BTC/SOL without snaps)
VITE_FEATURE_MM_NATIVE_MULTICHAIN=false
VITE_AGENTIC_SERVER_BASE_URL=https://api.agent.shapeshift.com
Loading
Loading