42 Commits
Author SHA1 Message Date
tom goriunovandGitHub 401dc58402 Smart wallet auth (#3220)
* basic login button implementation

* refactoring and add dynamic auth button to the other pages

* connect wallet without authenticating an user

* login and logout user in blockscout account

* refactoring and RPC overrides

* authenticate user with connected wallet

* add ENS to profile button

* override evm chains and fix contract write with waas wallet

* disconnect wallet and fix docker build

* add dynamic imports to components that use web3 wallet packages

* refactor user profile directory

* clean up

* tweaks

* update pw ci script

* fix "connect wallet" button behavior

* handle linking email to profile with dynamic provider

* fix test

* async loading web3 hooks and remove dynamic loading from components that use them

* fix pw tests

* add account navigation in horizontal layout when auth provider is dynamic

* fix address verification modal

* review fixes

* spelling fixes
2026-02-18 19:42:44 +01:00
tom goriunovandGitHub 1895ee4901 Mobile. A/B test: txs/token transfers table view (address details page) (#3241)
* Mobile. A/B test: txs/token transfers table view (address details page)

Resolves #3230

* fixes and test

* [skip ci] change mixpanel event
2026-01-29 12:52:49 +01:00
0c5a297834 "Add chain" button in the header (#3084)
* redesign "add chain" button

* fix wallet detection

* [skip ci] update default value for ENV

* fix tests

* return button to the footer and add source to mixpanel event

* regcred from helmfile for review

* [skip ci] remove wallets env from values for demo stand

* use react-query to cache detection result

* add cookie to hide button in the topbar

* add prefix to svg ids to fix rabby icon

* update screenshot

* remove unnecessary comment

---------

Co-authored-by: Nick Zenchik <[email protected]>
2025-11-17 18:15:21 +01:00
Max AlekseenkoandGitHub 487fe0317a Essential dapps (#3026) 2025-10-17 14:58:12 +02:00
Max AlekseenkoandGitHub c24d92193f Support new API for dapp ratings (#2916); Remove dapp security score (#2918) 2025-08-08 14:49:14 +02:00
6d44e159b5 Address widgets (#2788)
* add address widgets

* Update ENVS.md

* fix long values

* fix responsive size and hover border color

* improve url template formatting, add chainId mapping

* add hover animation

* add widgets tab

* filter widgets by address type

* fix link style

* add mixpanel event

* fix stub

* fix result check

* add tests

* fix tabs loading

* Check the workflow: generate chakra types if the node_modules cache is hit

* fix loading

* fix loading view all link

* fix loading issue

* post-review changes

* rename envs and feature

* rename components and hook

* rename config prop and change url template format

* change validation schema

* add chain_id to request params

* update tests

* rename, improve

* improve grid logic

* improve formatting func

* simplify grid logic

* update hint text

* duplicate widgets in env for tests

* update mocks and snapshots

* fix text

* fix grid one more time

* update envs with test config

* update snapshots

* fix grid max width

* update mock and snapshots

* use separator

* Update .env.eth

* fix

* update snapshots

---------

Co-authored-by: tom <[email protected]>
2025-07-04 10:21:28 +02:00
tom 125c4880de migrate to eslint 9 and its flat config 2024-11-13 12:54:12 +01:00
Max Alekseenkoandtom goriunov d9e7a0d5fb Adding an email when logging into merits (#2369)
* add email step

* fix preset

* update text

* fix login with wallet

* update button text and var names

* update mixpanel events
2024-11-08 17:26:58 +01:00
Max Alekseenko 3092eb805d Merge remote-tracking branch 'origin/tom2drum/issue-2029' into rewards 2024-10-16 17:44:33 +02:00
tom e38bc8a212 Merge branch 'main' of github.com:blockscout/frontend into tom2drum/issue-2029 2024-10-08 15:52:49 +03:00
Max Alekseenko bd2bb27090 create rewards login modal and dashboard 2024-09-25 16:23:57 +02:00
isstuev 61271e560a stats updates 2024-09-25 10:16:02 +02:00
tom f0423ccff5 add mixpanel events 2024-09-20 20:09:02 +02:00
tom 8be575bd43 remove code for unverified email page 2024-09-20 17:05:47 +02:00
tom 2882b75211 remove old components 2024-09-19 19:20:31 +02:00
tom goriunovandGitHub 956ee6d4f7 Mixpanel - add Theme parameter to Page view event (#2193)
Fixes #2126
2024-08-28 13:20:21 +02:00
Max Alekseenko 89113c7dea add mixpanel events 2024-07-15 16:33:29 +02:00
Max Alekseenko fdd31a19c1 rework defi dropdown env value 2024-05-21 20:19:10 +02:00
Max Alekseenko c883ed0b5d create DeFi dropdown 2024-05-15 16:20:47 +02:00
Max Alekseenko f8bfb117e9 merge main 2024-05-06 21:48:27 +02:00
tom goriunovandGitHub 7260a87d8a Public tags: display name tags for addresses (#1877)
* refactor EntityTags component to work with metadata API format

* hook for API metadata info query

* make EntityTag component

* make EntityTag component

* display custom tag colors and sort tags by ordinal field

* add tag popover

* refactoring

* display name tag in the lists

* add mixpanel event and disable link for protocol and generic tags

* adjust demo ENVs

* tests

* fix tests

* change actionURL to tagUrl
2024-05-06 19:38:44 +02:00
Max Alekseenko 15e3c14bce add A/B-experiment and mixpanel event 2024-05-03 15:34:13 +02:00
Max AlekseenkoandGitHub 042b8301a5 Merge pull request #1785 from blockscout/marketplace-banner
Marketplace banner
2024-04-15 19:25:24 +02:00
Max Alekseenko 41a6054baf add event for banner 2024-04-05 14:17:36 +02:00
Max AlekseenkoandGitHub 6d20b6239f Merge pull request #1709 from blockscout/dapps-security-score
Dapps security score
2024-04-01 12:33:53 +02:00
Max Alekseenko a2d13d8b95 add featured app banner 2024-03-29 19:46:43 +01:00
snoppy 1cf57e81cb chore: fix typos 2024-03-25 09:35:17 +08:00
Max Alekseenko 5615043afb add mixpanel events 2024-03-21 15:47:56 +01:00
Max AlekseenkoandGitHub 49ce7609cb Merge pull request #1639 from blockscout/mixpanel-events-in-dapps
Add mixpanel events to operations in dapps
2024-03-04 12:42:37 +01:00
Max Alekseenko 30fa8d0edf add mixpanel event for swap button 2024-02-27 08:28:28 +01:00
Max Alekseenko 8cf87990fa add mixpanel events to operations in dapps 2024-02-22 16:43:52 +01:00
tom 6eac88b77c Merge branch 'main' of github.com:blockscout/frontend into swap-button 2024-02-07 08:25:03 +04:00
Max Alekseenko e8efb8c444 add swap button 2024-02-02 17:36:58 +01:00
isstuev 8dd6067e5c add domain type to tx interpretation 2024-01-30 19:48:25 +01:00
tom goriunovandGitHub 98d8d3b1da Merge branch 'main' into tom2drum/issue-1484 2024-01-17 18:29:23 +04:00
Max Alekseenko 2d321fc658 add new mixpanel events 2024-01-12 15:57:39 +01:00
tom 7b0c3328d5 manually generate uuid 2024-01-11 11:52:07 +04:00
isstuev df4a58b0ce add events 2023-12-27 20:03:10 +01:00
Max Alekseenko 4d305dd314 update mixpanel event 2023-11-09 16:32:42 +01:00
tom goriunovandGitHub 79f7ee655c More events for mixpanel analytics (#1160)
* color mode property for PageView and AccountAccess events

* account events

* contract events

* address events

* event for more button
2023-09-19 11:17:36 -03:00
tom goriunovandGitHub 90765cccde TokenPocket wallet integration (#1088)
* base implementation

* switch network before adding token

* make envs-validator happy

* add deployment values

* fix env type

* update icon
2023-08-22 11:29:26 -04:00
tom 9153c8e69b search query events 2023-05-11 16:39:14 -03:00