20 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 0fdae008d5 verified addresses modal 2025-02-24 19:58:43 +01:00
tom goriunovandGitHub 434aae92bb Call contract read methods from the client (#2032)
* display methods accordion

* add method_id to methods

* query read method via public client

* query read methods without inputs at accordion section open

* add custom abi tabs

* add proxy tabs

* custom wagmi config if wc is not configured

* remove ContractAbiItemConstant component

* display tuple properties in method outputs

* display read result

* clean up

* support nested arrays in the read result

* re-write test for contract methods

* change result view for address output

* refactoring

* fix tests

* remove web3 provider fallback

* fix tab loading

* refactoring

* add implementation contract selector

* add "copy to clipboard" for address, remove top-level square brackets

* add preview mode to contract method result

* tests for read result

* fix tests

* change styles for result preview

* review fix
2024-06-24 19:56:06 +02:00
tom goriunovandGitHub 1c49d8143b Design updates (#1767)
* update blob icon

* fix tags on token transfer

* update address tx filter styles

* page padding fixes

* update twitter icon

* updat screenshots

* fix test

* update back arrow color in the modals

* update solidityscan text

* update stats widget bg color
2024-04-08 17:07:01 +02:00
tom 87bbfdd449 migration: next part 2023-12-20 14:09:33 +04: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 7ccd7392d4 tests for account part 2023-04-18 18:56:35 -03:00
tom bb2ccb3f2e Merge branch 'feat/verified-tokens' into token/verified-info 2023-04-14 13:23:24 -03:00
tom c71c92af6a hide add token in modal for non-token addresses 2023-04-13 15:50:03 -03:00
tom 5fcd289c45 handle add token info 2023-04-12 18:04:16 -03:00
tom 868b484e6c add callbacks to success screen 2023-04-12 12:16:07 -03:00
tom 02d30f4130 manage success and failed submit 2023-04-12 12:15:48 -03:00
tom cdca1f5d02 happy path 2023-04-05 14:00:48 -03:00
tom d2acbca041 refactor second step 2023-04-05 14:00:48 -03:00
tom e31ea1e2b6 refactor form and check address on first step 2023-04-05 14:00:47 -03:00
tom e239f84670 signature validation 2023-04-05 14:00:47 -03:00
tom c49c106da8 ui changes 2023-04-05 14:00:47 -03:00
tom 49b05da4a4 submit form data 2023-04-05 14:00:47 -03:00
tom 856e4eafb9 web3 signature 2023-04-05 14:00:47 -03:00
tom f071f83bb9 form fields and steps 2023-04-05 14:00:47 -03:00