Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1300 commits
Select commit Hold shift + click to select a range
91ff13b
Portal: Fix widget component API reference links (#8255)
MananTank Oct 15, 2025
e7f42e6
[SDK] Fix query cache for block explorers for raw chains (#8257)
joaquim-verges Oct 15, 2025
e830109
Version Packages (#8258)
joaquim-verges Oct 15, 2025
fe50abd
Add Solana transactions and wallets tables (#8263)
d4mr Oct 15, 2025
2779afc
[Docs] Update X402 agent example to use listDiscoveryResources (#8265)
joaquim-verges Oct 16, 2025
8c58c13
[MNY-250] Fix Save button not enabled after changing Royalty BPS in c…
MananTank Oct 16, 2025
c934102
[MNY-253] Dashboard: Add tracking for token row in /tokens page, SDK:…
MananTank Oct 16, 2025
6a6b0fb
[MNY-254] SDK: Preserve token and amount selection in BuyWidget when …
MananTank Oct 16, 2025
d68da22
[MNY-256] SDK: Update onSuccess prop of BuyWidget, CheckoutWidget, Sw…
MananTank Oct 16, 2025
f043f1e
[Docs] Rename listDiscoveryResources to listPayableServices in MCP to…
joaquim-verges Oct 16, 2025
51c8318
Fetch native currency from chain API when required (#8267)
jnsdls Oct 16, 2025
8003e93
Version Packages (#8264)
joaquim-verges Oct 16, 2025
bf90104
Dashboard: Remove playwright tests, checkly (#8269)
MananTank Oct 16, 2025
3db3982
[MNY-270] Remove in-app wallet options from bridge page connect modal…
MananTank Oct 17, 2025
5ff6063
[MNY-269] SDK: autofocus token search input when token selector modal…
MananTank Oct 17, 2025
12082fd
Dashboard: Fix autoconnect in /bridge page (#8271)
MananTank Oct 17, 2025
9dd0b17
Remove Chain Infrastructure section from team sidebar (#8275)
jnsdls Oct 17, 2025
db291d2
[MNY-268] Bridge Status UI updates (#8273)
MananTank Oct 17, 2025
9bb65ad
[PRO-48] Dashboard: Bridge page UI updates (#8274)
MananTank Oct 17, 2025
b1a7808
[MNY-274] Dashboard: Generate swap token pages for popular tokens (#8…
MananTank Oct 17, 2025
ca16ec7
[MNY-275] Surface the error from bridge API in SwapWidget UI (#8277)
MananTank Oct 18, 2025
1e7df5a
[MNY-252] Dashboard: Update WalletAddress component UI (#8276)
MananTank Oct 19, 2025
72fbb15
Resolve TokenIcon automatically when available (#8279)
joaquim-verges Oct 20, 2025
b33c1a3
Version Packages (#8272)
joaquim-verges Oct 20, 2025
ceba683
SDK: Fix process not defined error in Vite (#8280)
MananTank Oct 20, 2025
f00f559
Add force-dynamic to Stripe-related pages (#8288)
jnsdls Oct 20, 2025
29d05a5
[Dashboard] Add nexus to framer-rewrites.js (#8287)
joaquim-verges Oct 20, 2025
f2121e9
[Dashboard] Add userId support across wallet APIs and UI (#8290)
0xFirekeeper Oct 21, 2025
b30369f
Change getContractMetadata() return type from any to unknown (#8289)
jnsdls Oct 22, 2025
e0ace73
Version Packages (#8281)
joaquim-verges Oct 22, 2025
6a7b556
[BLD-389] Dashboard: Project Wallet section UI improvements and refac…
MananTank Oct 22, 2025
93a9ba9
[PRO-72] Portal: Update hero subtext (#8292)
MananTank Oct 22, 2025
c36cfbb
[MNY-257] Dashboard: Add query params in bridge page to configure tok…
MananTank Oct 22, 2025
706d696
[MNY-285] Dashboard: Bridge page UI updates (#8295)
MananTank Oct 22, 2025
e978809
[MNY-286] SDK: Do not require connecting wallet in BuyWidget if recei…
MananTank Oct 22, 2025
66ae33e
[MNY-243] Update /pay page to render BuyWidget (#8297)
MananTank Oct 22, 2025
2b68a32
Update airdrop tokens reference link (#8197)
d4mr Oct 22, 2025
5828b9b
[Docs] Add guide for using ConnectButton with wagmi application (#8294)
joaquim-verges Oct 22, 2025
899051f
[SDK] Add EIP-5792 support for EIP1193.toProvider() (#8298)
joaquim-verges Oct 22, 2025
85fe949
[SDK] Fix: update React Native Send Funds screen to allow decimal amo…
alecananian Oct 22, 2025
9a4b1cb
Version Packages (#8300)
joaquim-verges Oct 22, 2025
d5d5939
Update factory (#8301)
kumaryash90 Oct 23, 2025
f757e60
[MNY-237] SDK: Update theme colors, minor UI tweaks (#8305)
MananTank Oct 23, 2025
630edad
Dashboard: Fix horizontal overflow in /bridge page (#8302)
MananTank Oct 23, 2025
3e9eb49
[MNY-289] SDK: Fix token selection UI loading state when wallet is co…
MananTank Oct 23, 2025
46b9d2d
[Playground] Use production API URL (#8307)
joaquim-verges Oct 24, 2025
bfd3be7
Filter out null-ish values from ERC721 and ERC1155 getNFTs() arrays (…
jnsdls Oct 24, 2025
2412a69
Handle null metadata in ERC721 and ERC1155 getNFT functions (#8312)
jnsdls Oct 24, 2025
ae3a122
[X402] Fix network comparison in decodePaymentRequest (#8313)
joaquim-verges Oct 26, 2025
7defce7
Version Packages (#8303)
joaquim-verges Oct 26, 2025
bf46520
[SDK] Enhance compatibility with third party x402 libs (#8314)
joaquim-verges Oct 26, 2025
dcef3f4
Version Packages (#8315)
joaquim-verges Oct 26, 2025
23cb3bd
Dashboard: /pay/<id> page UI improvements, SDK: CheckoutWidget minor …
MananTank Oct 27, 2025
abf0bba
Update x402 default payment validity window (#8317)
0xFirekeeper Oct 27, 2025
e0abf2b
[SDK] Update x402 dependency and export additional types (#8319)
joaquim-verges Oct 27, 2025
68cca6f
Version Packages (#8318)
joaquim-verges Oct 27, 2025
c08fb13
SDK: Fix Safe wallet connection issues with WalletConnect (#8327)
MananTank Oct 28, 2025
3d235e2
Dashboard: Update faucet amount for arc testnet (#8326)
MananTank Oct 28, 2025
a82a31e
Dashboard: Use monotone curve type for AreaChart to avoid clipping (#…
MananTank Oct 28, 2025
e0c8312
add arc testnet to chains package (#8325)
Yash094 Oct 28, 2025
931c730
[Paywall] Support string price format when tokenAddress is not provid…
joaquim-verges Oct 28, 2025
bcbb3f5
[X402] Simplify FacilitatorNetworkSchema to accept any string (#8331)
joaquim-verges Oct 29, 2025
f790c9f
Version Packages (#8328)
joaquim-verges Oct 29, 2025
6c318f8
Update implementations (#8334)
kumaryash90 Oct 29, 2025
8e357b3
setup @thirdweb-dev/nexus package (#8332)
jnsdls Oct 29, 2025
759b93b
[SDK] Fix: move `@storybook/react` package to be a dev dependency (#8…
alecananian Oct 29, 2025
afe187d
Version Packages (#8336)
joaquim-verges Oct 29, 2025
90b7791
Add Solana wallet balance endpoint and UI integration (#8338)
0xFirekeeper Oct 29, 2025
bc02954
Version Packages (#8339)
joaquim-verges Oct 30, 2025
c83f1c6
[MNY-298] SDK: Remove Bridge.routes, Update Docs (#8335)
MananTank Oct 30, 2025
b88f75b
Add successUrl support to payment page (#8341)
jnsdls Oct 30, 2025
8ef418c
Move success URL handling from PayPage to StyledBuyWidget component (…
jnsdls Oct 30, 2025
8d17685
[SDK] Refactor payment processing to use facilitator.accepts (#8344)
joaquim-verges Nov 1, 2025
219fc69
[SDK] Update x402 flows to use remote /accepts endpoint (#8345)
joaquim-verges Nov 1, 2025
2c6ea3e
Version Packages (#8340)
joaquim-verges Nov 1, 2025
2725f33
[Dashboard] Fix active users aggregation in project highlights card (…
joaquim-verges Nov 3, 2025
ccdce49
[SDK] Fix hiddenWallets prop not applying to all wallets screen (#8354)
joaquim-verges Nov 4, 2025
4cc6831
Version Packages (#8355)
joaquim-verges Nov 4, 2025
fd04eef
Update implementations, fix deployment (#8356)
kumaryash90 Nov 4, 2025
1d54cff
[SDK] Add support for extra metadata in x402 payment requests (#8358)
joaquim-verges Nov 4, 2025
ea4e2fe
Version Packages (#8357)
joaquim-verges Nov 4, 2025
b4d365b
Move x402 route from /payments/x402 to /x402 (#8360)
jnsdls Nov 5, 2025
207cb9d
[SDK] Enhance isMobile() detection with additional mobile signals (#8…
joaquim-verges Nov 5, 2025
cf53c2d
Version Packages (#8362)
joaquim-verges Nov 5, 2025
d907017
[MNY-295] Fix BuyWidget autoconnect not working when receiverAddress …
MananTank Nov 5, 2025
40781b8
[SDK] Allow custom chain for SIWE authentication (#8365)
joaquim-verges Nov 5, 2025
3d996d1
Version Packages (#8364)
joaquim-verges Nov 6, 2025
0a2d269
Dashboard: Update faucet amount for injective testnet (#8368)
Yash094 Nov 6, 2025
f0edc0f
Update vault documentation text and faq (#8367)
Yash094 Nov 6, 2025
7da16cf
[SDK] Make maxAmount optional in wrapFetchWithPayment (#8369)
joaquim-verges Nov 6, 2025
915d955
Version Packages (#8370)
joaquim-verges Nov 6, 2025
ad68969
Refactor Solana sign transaction API for flexible inputs (#8371)
0xFirekeeper Nov 6, 2025
881c7a9
Version Packages (#8372)
joaquim-verges Nov 6, 2025
7f08161
[SDK] Expose useInvalidateBalances() (#8373)
joaquim-verges Nov 7, 2025
7b13015
Version Packages (#8374)
joaquim-verges Nov 7, 2025
3a0aac4
Change TransactionWidget fiat decimals to two (#8366)
Yash094 Nov 7, 2025
1f440d0
Add Epic Games as new auth provider (#8343)
0xFirekeeper Nov 7, 2025
c9e430d
Version Packages (#8375)
joaquim-verges Nov 7, 2025
11c7bf0
[Playground] Remove hardcoded limit from wrapFetchWithPayment (#8376)
joaquim-verges Nov 7, 2025
0e630c4
[MNY-304] Move engine tx summary request to client side to fix page c…
MananTank Nov 7, 2025
a87e91b
[MNY-305] Dashboard: Checksum addresses in tx page (#8380)
MananTank Nov 7, 2025
282edf7
[PRO-73] Portal: Update hero images (#8381)
MananTank Nov 7, 2025
673e51b
[SDK] Replace Celo Alfajores with Celo Sepolia Testnet (#8384)
joaquim-verges Nov 9, 2025
f5d5e73
Version Packages (#8385)
joaquim-verges Nov 9, 2025
f6f138c
[Portal] Move x402 from payments to top-level section (#8386)
joaquim-verges Nov 10, 2025
763d3de
[MNY-303] Various UI/UX Improvements in Bridge components (#8388)
MananTank Nov 10, 2025
424e6b8
Stylus modules (#8383)
kumaryash90 Nov 10, 2025
f964b8a
[SDK] Loosen peer dependency requirements for React Native (#8390)
joaquim-verges Nov 10, 2025
c37af4f
Version Packages (#8389)
joaquim-verges Nov 10, 2025
e19f7a2
[Dashboard] New Project > Wallets product grouping and subsections (#…
0xFirekeeper Nov 10, 2025
bea4f01
[Dashboard] Add x402 payments section (#8394)
joaquim-verges Nov 11, 2025
a54c1ab
SDK: Add verify parameter in Bridge.Webhook.parse function (#8395)
MananTank Nov 11, 2025
eb1a9c3
Add callout for verifying webhook in dashboard and portal (#8396)
MananTank Nov 11, 2025
fa640ad
[Dashboard] Add x402 chain analytics chart and empty state (#8398)
joaquim-verges Nov 12, 2025
3d48826
[Dashboard] Change default x402 metric from volume to payments (#8399)
joaquim-verges Nov 12, 2025
8723697
[Dashboard] Add date range filtering to transaction analytics (#8400)
0xFirekeeper Nov 12, 2025
be3316e
[PRO-96] Playground: Update product grouping (#8401)
MananTank Nov 12, 2025
e26d81c
[SDK] Update useAuthToken to find auth token for any connected wallet…
joaquim-verges Nov 12, 2025
d0bbbfd
[SDK] Add all connected wallets in onConnect callbacks (#8403)
joaquim-verges Nov 12, 2025
80d5595
Version Packages (#8397)
joaquim-verges Nov 12, 2025
eca4ce2
Dashboard: Update announcement banner (#8404)
MananTank Nov 12, 2025
6897871
default sort desc for tokens (#8405)
nischitpra Nov 12, 2025
6c4e684
[PRO-90] Dashboard: Project > Bridge page changes (#8406)
MananTank Nov 12, 2025
9442dc7
[SDK] Rename otherWallets to allConnectedWallets in onConnect callbac…
joaquim-verges Nov 12, 2025
f07b4b5
[SDK] Rename otherWallet to allConnectedWallets in autoConnect callba…
joaquim-verges Nov 12, 2025
01116bb
consolidate gateway navbar (#8411)
jnsdls Nov 13, 2025
144bb33
[Dashboard] Move Contracts back to top level sidebar (#8412)
0xFirekeeper Nov 13, 2025
6cd681c
Fix resolve implementation (#8413)
kumaryash90 Nov 14, 2025
304700f
Improve Mobile detection in WC connection (#8415)
MananTank Nov 14, 2025
ef57702
Version Packages
github-actions[bot] Nov 14, 2025
d6bc43c
support form changes (#8414)
Yash094 Nov 14, 2025
5080b47
[PRO-98] Update Project FTUX UI (#8418)
MananTank Nov 14, 2025
b06a918
[PRO-105] Dashboard: Update service names (#8419)
MananTank Nov 14, 2025
c7ff3b1
Add /gateway to framer-rewrites.js
jnsdls Nov 14, 2025
c63ef1c
[MNY-310] Dashboard: Improve login redirect path validation (#8422)
MananTank Nov 17, 2025
c76fe10
started portal docs (#8410)
saminacodes Nov 17, 2025
419fb31
[SDK] Better eip5792 handling (#8425)
joaquim-verges Nov 17, 2025
2976af3
Version Packages (#8426)
joaquim-verges Nov 17, 2025
73c924b
[PRO-112] Dashboard: Project FTUX copy changes (#8428)
MananTank Nov 18, 2025
9983e6c
[SDK] Improve SIWE chain management for external wallets (#8432)
joaquim-verges Nov 18, 2025
851fee1
Version Packages (#8433)
joaquim-verges Nov 18, 2025
c11fe95
[Dashboard] Add x402 fee configuration (#8434)
joaquim-verges Nov 19, 2025
63a45e2
[PRO-121] Dashboard: show all token contracts in tokens tab, conditio…
MananTank Nov 19, 2025
51f46d3
[PRO-120] Dashboard: Update Explore page (#8437)
MananTank Nov 19, 2025
7b5682c
Link to team billing page in faucet button on free plan (#8429)
MananTank Nov 19, 2025
359d008
[PRO-106] Dashboard: Update Bridge stats (#8430)
MananTank Nov 19, 2025
068cb59
Dashboard: Add Indexer service filter in chainlist (#8439)
MananTank Nov 19, 2025
dd983da
Dashboard: Update payment links (#8440)
MananTank Nov 19, 2025
b0e69b8
General doc improvements + gaming sdk snippets (#8441)
0xFirekeeper Nov 19, 2025
82ba2b2
Add gas metrics chart to account abstraction analytics (#8442)
0xFirekeeper Nov 20, 2025
f5f6848
[SDK] Add fundWalletLink prop to x402 responses (#8443)
joaquim-verges Nov 20, 2025
a3c76d5
Version Packages (#8435)
joaquim-verges Nov 20, 2025
8b10674
Port gas sponsorship analytics to Team usage tab (#8445)
0xFirekeeper Nov 24, 2025
9809d5c
[SDK] Add useFetchWithPayment React hook for x402 payment handling (#…
joaquim-verges Nov 24, 2025
52aba0f
[SDK] Skip chain switching for Coinbase Wallet if already on correct …
joaquim-verges Nov 24, 2025
ad2d175
Version Packages (#8452)
joaquim-verges Nov 24, 2025
35aaf24
[SDK] Add payment scheme and improve type documentation for x402 (#8457)
joaquim-verges Nov 26, 2025
3ac8cba
Version Packages (#8458)
joaquim-verges Nov 26, 2025
919230f
Add daily revalidation to TypeScript pages (#8456)
jnsdls Nov 26, 2025
512f9dd
[Docs] Fix AI model response handling in server example (#8459)
joaquim-verges Nov 26, 2025
629efc1
[SDK] Add Monad chain definition (#8465)
joaquim-verges Nov 26, 2025
fda2284
Version Packages (#8466)
joaquim-verges Nov 26, 2025
59ad7e8
[PRO-127] Dashboard: Move user wallets table to separate tab (#8460)
MananTank Nov 26, 2025
0fd55a2
[PRO-130] Move RPC methods chart from project overview to RPC tab (#8…
MananTank Nov 26, 2025
4262290
[PRO-129] Dashboard: Remove AA analytics from project overview (#8463)
MananTank Nov 26, 2025
4d065c3
[PRO-137] Add indexer and RPC charts in project overview page (#8464)
MananTank Nov 26, 2025
908142f
[PRO-116] Move Server wallets table to separate page (#8467)
MananTank Nov 26, 2025
4f2dbcc
small fixes to dotnet docs (#8468)
0xFirekeeper Nov 27, 2025
98d8f29
[Dashboard] Show project server wallet balance for any token (#8469)
joaquim-verges Nov 30, 2025
68a1dca
[Playground] Improve token selection and UI for x402 playground (#8471)
joaquim-verges Dec 1, 2025
41e2ccb
Add isLegacyPlan flag to Team type and UI components
jnsdls Dec 1, 2025
cd9e429
[PRO-135] Add AI token volume chart in project overview page (#8472)
MananTank Dec 2, 2025
4829799
[PRO-132] Dashboard: Update Wallet Connection charts in project (#8480)
MananTank Dec 2, 2025
1056696
[PRO-145] Dashboard: Remove Engine Cloud Requests chart from project …
MananTank Dec 2, 2025
d0e4db2
[PRO-136] Add x402 requests chart in project overview (#8482)
MananTank Dec 2, 2025
22cea5b
Dashboard: Update bridge stats (#8483)
MananTank Dec 2, 2025
9e43da4
[SDK] Support ERC5792 batch transactions for swaps, add slippage opti…
joaquim-verges Dec 2, 2025
4c5696e
[SDK] Add caching and timeout for fetching capabilities (#8485)
joaquim-verges Dec 3, 2025
3ebca18
[SDK] Add error tracking for payment execution failures (#8486)
joaquim-verges Dec 3, 2025
1b3e938
Version Packages (#8470)
joaquim-verges Dec 3, 2025
458246f
Dashboard: Project analytics code organization refactor (#8487)
MananTank Dec 3, 2025
c40603f
[PRO-134] Add Bridge Volume pie chart in project overview page (#8488)
MananTank Dec 3, 2025
b27fcd3
Add Solana wallet docs and sidebar link (#8489)
0xFirekeeper Dec 3, 2025
7b9ce49
upgrade next and react
jnsdls Dec 3, 2025
551ec68
[SDK] Add payment selection tracking (#8490)
joaquim-verges Dec 4, 2025
6ddb15c
[SDK] Optimize payment methods query by removing quotes and improving…
joaquim-verges Dec 4, 2025
b6be8d6
[SDK] Faster token balance load query (#8495)
joaquim-verges Dec 4, 2025
e0ee69b
Version Packages (#8494)
joaquim-verges Dec 4, 2025
859032d
[SDK] Skip swap review step when coming from swap widget (#8496)
joaquim-verges Dec 4, 2025
dffa457
Version Packages (#8498)
joaquim-verges Dec 4, 2025
e516b4d
[PRO-147] Dashboard: Update empty state for project analytics charts …
MananTank Dec 4, 2025
f3525c7
[PRO-123] Dashboard: Move project webhooks (#8500)
MananTank Dec 4, 2025
b0eccf3
[MNY-318] SDK: Remove tabs from token selection ui in SwapWidget (#8501)
MananTank Dec 4, 2025
a704c3f
[SDK] Allow passing activeWallet to SwapWidget (#8504)
joaquim-verges Dec 5, 2025
75e9be0
[SDK] Update token balances query to use client instead of clientId (…
joaquim-verges Dec 5, 2025
d5e0b6e
Update API reference links in dashboard and portal (#8508)
0xFirekeeper Dec 5, 2025
d33a943
Add AI privacy policy and terms to framer-rewrites.js
jnsdls Dec 5, 2025
7b873d3
[MNY-322] SDK: Update success message shown in SwapWidget component (…
MananTank Dec 5, 2025
a388439
Add Solana facilitator guide to docs (#8511)
0xFirekeeper Dec 5, 2025
3c768a0
Version Packages (#8503)
joaquim-verges Dec 6, 2025
9856ee4
[PRO-138] Dashboard: Update Project highlights card revenue tab (#8515)
MananTank Dec 8, 2025
53b6d1b
bal override path (#8516)
0xFirekeeper Dec 8, 2025
a5b8885
Dashboard: Login page UI tweaks, remove phone login notice (#8524)
MananTank Dec 9, 2025
7e442a4
[MNY-328] Dashboard: Add Bridge iframe page (#8525)
MananTank Dec 9, 2025
70ff608
Add UTF-8 JSON string parsing support
jnsdls Dec 10, 2025
56eb1d2
Version Packages
github-actions[bot] Dec 10, 2025
4191902
Add bridge widget iframe docs, update path, link to docs (#8528)
MananTank Dec 10, 2025
18917b6
Fix bridge iframe config (#8529)
MananTank Dec 10, 2025
1487de6
Fix typo in "Create Project" button text (#8530)
joaquim-verges Dec 10, 2025
7967d7f
Dedicated Relayer (#8479)
0xFirekeeper Dec 10, 2025
1aa4912
Version Packages (#8532)
joaquim-verges Dec 10, 2025
f3d2739
Improve relayer analytics (#8533)
0xFirekeeper Dec 10, 2025
bd2761a
[Portal] Improve documentation for upto payment scheme (#8531)
joaquim-verges Dec 11, 2025
18425f9
[SDK] Add minPrice property for x402 payments using 'upto' schema (#8…
joaquim-verges Dec 11, 2025
01dce0e
Version Packages (#8536)
joaquim-verges Dec 11, 2025
f5ab57f
[SDK] Cache and reuse x402 permit signatures for upto schemes (#8538)
joaquim-verges Dec 11, 2025
20e41ee
[SDK] Fix null options handling in useFetchWithPayment hook (#8540)
joaquim-verges Dec 11, 2025
57ccadb
Version Packages (#8539)
joaquim-verges Dec 11, 2025
3fba7e4
relayer updates (#8541)
0xFirekeeper Dec 11, 2025
1558b48
relayer prod (#8535)
0xFirekeeper Dec 11, 2025
d365efe
Update Next.js version (#8545)
MananTank Dec 12, 2025
ffd8c40
Dashboard: Fix webhooks link in project/contracts page (#8547)
MananTank Dec 12, 2025
ff8f413
Add Dedicated Relayer docs and sidebar link (#8546)
0xFirekeeper Dec 12, 2025
1169752
[MNY-327] SDK: Display error returned from API in login with phone nu…
MananTank Dec 12, 2025
e281ed1
[Playground] Fix bridge/payments documentation links (#8549)
eabdelmoneim Dec 12, 2025
2bb6a4f
[MNY-332] Dashboard: Checkout link error message improvements (#8550)
MananTank Dec 12, 2025
31e24f1
[MNY-331] SDK: Alphabetically sort chains in SwapWidget UI (#8551)
MananTank Dec 12, 2025
38f4a89
[MNY-334] SDK: Fix Spinner animation missing sometimes in Next.js (#8…
MananTank Dec 12, 2025
5ec84bd
[MNY-314] SDK: Token Selection UX improvements in SwapWidget (#8552)
MananTank Dec 12, 2025
759f41b
Dashboard: Update Bridge get started section (#8555)
MananTank Dec 12, 2025
151127d
[PRO-144] SDK: Update in-app wallet icon in wide connect ui (#8556)
MananTank Dec 12, 2025
27d72e5
[PRO-124] Dashboard: Project Wallet UI tweaks (#8559)
MananTank Dec 15, 2025
f9a4350
[MNY-336] Portal: Fix spacing issue on menu with link (#8560)
MananTank Dec 15, 2025
4bab6f1
[PRO-125] Dashboard: Update token creation modal UI (#8561)
MananTank Dec 15, 2025
aad3e64
[MNY-226] Add Bridge Widget playgrounds (script, iframe, react) (#8571)
MananTank Dec 16, 2025
5f0e25b
Add wallet portfolio fetching and display to user table (#8570)
0xFirekeeper Dec 16, 2025
7ebc32a
Improve portfolio fetch concurrency and error handling (#8572)
0xFirekeeper Dec 16, 2025
ac326e2
[Portal] Fix Transactions link in Archived Documentation section (#8574)
eabdelmoneim Dec 18, 2025
9383ccd
Portal: Add bridge widget playground links (#8575)
MananTank Dec 18, 2025
6e87b92
added audits (#8577)
saminacodes Dec 18, 2025
56a1c0a
[MNY-341] Payment Details UI improvements (#8576)
MananTank Dec 19, 2025
fdd2557
[MNY-343] Add checkout widget iframe (#8578)
MananTank Dec 19, 2025
304e4e5
[MNY-348] SDK: Remove in-app wallet from default wallet list for brid…
MananTank Dec 19, 2025
0ff8b9f
[MNY-316] SDK: directly show token selection after wallet connection …
MananTank Dec 19, 2025
800503d
[MNY-345] Portal: Add Checkout widget iframe docs (#8581)
MananTank Dec 19, 2025
9c04b3f
[MNY-338] Add filters when fetching chains in chain selection ui (#8573)
MananTank Dec 19, 2025
8bdc0c0
Expand FAQ with Dedicated Relayer FAQs (#8585)
saminacodes Dec 23, 2025
245e9a6
delete outdated webhook docs and move webhooks to tokens (#8587)
saminacodes Dec 23, 2025
ec73f1f
X402 playground chainlist (#8588)
Yash094 Dec 25, 2025
805b838
[MNY-346] Playground: Add CheckoutWidget iframe (#8591)
MananTank Dec 30, 2025
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
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
18 changes: 9 additions & 9 deletions .changeset/config.json
Original file line number Diff line number Diff line change
@@ -1,27 +1,27 @@
{
"___experimentalUnsafeOptions_WILL_CHANGE_IN_PATCH": {
"onlyUpdatePeerDependentsWhenOutOfRange": true,
"updateInternalDependents": "always"
},
"$schema": "https://unpkg.com/@changesets/config@2.1.1/schema.json",
"access": "public",
"baseBranch": "main",
"changelog": [
"@changesets/changelog-github",
{
"repo": "thirdweb-dev/js"
}
],
"commit": false,
"access": "public",
"baseBranch": "main",
"updateInternalDependencies": "patch",
"ignore": [
"playground-web",
"thirdweb-dashboard",
"wallet-ui",
"portal",
"thirdweb-login"
"nebula-app"
],
"___experimentalUnsafeOptions_WILL_CHANGE_IN_PATCH": {
"updateInternalDependents": "always",
"onlyUpdatePeerDependentsWhenOutOfRange": true
},
"snapshot": {
"prereleaseTemplate": "{tag}-{commit}-{datetime}"
}
},
"updateInternalDependencies": "patch"
}
5 changes: 5 additions & 0 deletions .changeset/dry-wasps-love.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"thirdweb": patch
---

More reliable list of chains shown in token selection UI in SwapWidget based on origin and destination chain selections
5 changes: 5 additions & 0 deletions .changeset/eager-loops-obey.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"thirdweb": patch
---

Token Selection UX improvements in SwapWidget
5 changes: 5 additions & 0 deletions .changeset/heavy-clowns-stay.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"thirdweb": patch
---

Move directly to token selection screen after connecting wallet in "Choose Payment" screen instead of showing the "Choose Payment" screen again after connecting wallet in bridge widgets
5 changes: 5 additions & 0 deletions .changeset/ninety-trains-tell.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"thirdweb": patch
---

Alphabetically sort the chains in SwapWidget UI
5 changes: 5 additions & 0 deletions .changeset/plain-maps-care.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"thirdweb": minor
---

Remove in-app wallet from default wallet list for bridge widgets"
5 changes: 5 additions & 0 deletions .changeset/short-wasps-show.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"thirdweb": patch
---

Remove fiat price shown in the button in `CheckoutWidget` to avoid showing it twice in the UI.
5 changes: 5 additions & 0 deletions .changeset/sixty-clubs-fix.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"thirdweb": patch
---

Update in-app wallet icon in wide connect ui
5 changes: 5 additions & 0 deletions .changeset/violet-needles-fly.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"thirdweb": patch
---

Fix Spinner animation not working sometimes in Next.js
5 changes: 5 additions & 0 deletions .changeset/yummy-squids-rush.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"thirdweb": patch
---

Payment Details UI improvements for bridge widget components
27 changes: 26 additions & 1 deletion .cursor/rules/dashboard.mdc
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@ description: Rules for writing features in apps/dashboard
globs: dashboard
alwaysApply: false
---

# Reusable Core UI Components

- Always import from the central UI library under `@/components/ui/*` – e.g. `import { Button } from "@/components/ui/button"`.
Expand Down Expand Up @@ -101,3 +100,29 @@ Guidelines:
- Keep `queryKey` stable and descriptive for cache hits.
- Prefer API routes or server actions to keep tokens secret; the browser only sees relative paths.
- Configure `staleTime` / `cacheTime` according to freshness requirements.

# Analytics Event Reporting

- **Add events intentionally** – only when they answer a concrete product/business question.
- **Event name**: human-readable `<subject> <verb>` phrase (e.g. `"contract deployed"`).
- **Reporting helper**: `report<Subject><Verb>` (PascalCase); all live in `src/@/analytics/report.ts`.
- **Mandatory JSDoc**: explain *Why* the event exists and *Who* owns it (`@username`).
- **Typed properties**: accept a single `properties` object and pass it unchanged to `posthog.capture`.
- **Client-side only**: never import `posthog-js` in server components.
- **Housekeeping**: ping **#core-services** before renaming or removing an event.

```ts
/**
* ### Why do we need to report this event?
* - Tracks number of contracts deployed
*
* ### Who is responsible for this event?
* @jnsdls
*/
export function reportContractDeployed(properties: {
address: string;
chainId: number;
}) {
posthog.capture("contract deployed", properties);
}
```
2 changes: 1 addition & 1 deletion .github/contributing.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ We use [Turborepo](https://turbo.build/repo/docs) to manage the repository, and

We use [pnpm](https://pnpm.io) for package management across the repo. `pnpm` is similar to `npm` or `yarn` but with more efficient disk space usage.

**With the v5 SDK, we've consolidated everything into a single project at [/packages/thirdweb](./packages/thirdweb). You can still find the legacy packages at [/legacy_packages](./legacy_packages).**
**With the v5 SDK, we've consolidated everything into a single project at [/packages/thirdweb](../packages/thirdweb). You can still find the legacy packages at [/legacy_packages](../legacy_packages).**

This single package provides a performant & lightweight SDK to interact with any EVM chain across Node, React, and React Native. Learn more about how to use the thirdweb SDK in our [documentation](https://portal.thirdweb.com/typescript/v5).

Expand Down
17 changes: 12 additions & 5 deletions .github/workflows/CI.yml
Original file line number Diff line number Diff line change
Expand Up @@ -61,9 +61,9 @@ jobs:
uses: ./.github/composite-actions/install

- name: Setup Biome
uses: biomejs/setup-biome@f382a98e582959e6aaac8e5f8b17b31749018780 # v2.5.0
uses: biomejs/setup-biome@a9763ed3d2388f5746f9dc3e1a55df7f4609bc89 # v2.5.1
with:
version: latest
version: 2.0.6

- run: pnpm lint

Expand All @@ -89,7 +89,7 @@ jobs:
- run: pnpm test

- name: Code Coverage
uses: codecov/codecov-action@ad3126e916f78f00edff4ed0317cf185271ccc2d # v5.4.2
uses: codecov/codecov-action@18283e04ce6e62d37312384ff67231eb8fd56d24 # v5.4.3
with:
directory: packages/
flags: packages
Expand Down Expand Up @@ -188,9 +188,16 @@ jobs:
- name: Build Packages
run: pnpm build

- name: Report bundle size
- name: Report bundle size (thirdweb)
uses: andresz1/size-limit-action@94bc357df29c36c8f8d50ea497c3e225c3c95d1d # v1.8.0
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
package_manager: pnpm
directory: packages/thirdweb
directory: packages/thirdweb

- name: Report bundle size (nexus)
uses: andresz1/size-limit-action@94bc357df29c36c8f8d50ea497c3e225c3c95d1d # v1.8.0
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
package_manager: pnpm
directory: packages/nexus
2 changes: 1 addition & 1 deletion .github/workflows/auto-assign.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ name: Auto Author Assign

on:
pull_request:
types: [opened, reopened, ready_for_review, draft]
types: [opened, reopened, ready_for_review]

permissions:
pull-requests: write
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ jobs:

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@28deaeda66b76a05916b6923827895f2b14ab387 # v3.28.16
uses: github/codeql-action/init@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858 # v3.29.0
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
Expand All @@ -59,7 +59,7 @@ jobs:
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
uses: github/codeql-action/autobuild@28deaeda66b76a05916b6923827895f2b14ab387 # v3.28.16
uses: github/codeql-action/autobuild@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858 # v3.29.0

# ℹ️ Command-line programs to run using the OS shell.
# 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun
Expand All @@ -72,4 +72,4 @@ jobs:
# ./location_of_script_within_repo/buildscript.sh

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@28deaeda66b76a05916b6923827895f2b14ab387 # v3.28.16
uses: github/codeql-action/analyze@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858 # v3.29.0
2 changes: 1 addition & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ jobs:

- name: Create release Pull Request or publish to NPM
id: changesets
uses: changesets/action@06245a4e0a36c064a573d4150030f5ec548e4fcc #v1.4.0
uses: changesets/action@e0145edc7d9d8679003495b11f87bd8ef63c0cba #v1.4.0
with:
publish: pnpm release
version: pnpm version-packages
Expand Down
5 changes: 4 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ yalc.lock
./build/
playwright-report/
.env/
.pnpm-store/

# codecov binary
codecov
Expand All @@ -30,4 +31,6 @@ packages/*/typedoc/*
storybook-static
.aider*

tsconfig.tsbuildinfo
tsconfig.tsbuildinfo
.cursor
apps/dashboard/node-compile-cache
40 changes: 24 additions & 16 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -1,19 +1,10 @@
{
"editor.formatOnSave": true,
"editor.codeActionsOnSave": {
"source.fixAll.eslint": "explicit",
"source.organizeImports.biome": "explicit",
"quickfix.biome": "explicit"
},
"editor.defaultFormatter": "biomejs.biome",
"typescript.preferences.autoImportFileExcludePatterns": [
"./packages/thirdweb/src/exports"
],
"typescript.tsdk": "node_modules/typescript/lib",
"[typescriptreact]": {
"editor.insertSpaces": true,
"editor.tabSize": 2,
"[css]": {
"editor.defaultFormatter": "biomejs.biome"
},
"[typescript]": {
"[javascript]": {
"editor.defaultFormatter": "biomejs.biome"
},
"[json]": {
Expand All @@ -22,14 +13,31 @@
"[markdown]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[javascript]": {
"[typescript]": {
"editor.defaultFormatter": "biomejs.biome"
},
"[css]": {
"[typescriptreact]": {
"editor.defaultFormatter": "biomejs.biome"
},
"editor.codeActionsOnSave": {
"quickfix.biome": "always",
"source.fixAll.biome": "always",
"source.organizeImports.biome": "always"
},
"editor.defaultFormatter": "biomejs.biome",
"editor.formatOnSave": true,
"eslint.workingDirectories": [
{ "pattern": "./packages/*/" },
{ "pattern": "./apps/*/" }
]
],
"typescript.preferences.autoImportFileExcludePatterns": [
"./packages/thirdweb/src/exports"
],
"typescript.preferences.autoImportSpecifierExcludeRegexes": [
"@radix-ui",
"next/router",
"next/dist",
"^lucide-react/dist/lucide-react.suffixed$"
],
"typescript.tsdk": "node_modules/typescript/lib"
}
Loading