feat: explorer API, wallet, CCIP scripts, and config refresh

- Backend REST/gateway/track routes, analytics, Blockscout proxy paths.
- Frontend wallet and liquidity surfaces; MetaMask token list alignment.
- Deployment docs, verification scripts, address inventory updates.

Check: go build ./... under backend/ (pass).
Made-with: Cursor
This commit is contained in:
defiQUG
2026-04-07 23:22:12 -07:00
parent d931be8e19
commit 6eef6b07f6
224 changed files with 19671 additions and 3291 deletions

View File

@@ -61,7 +61,7 @@ func (s *Server) handleListAddresses(w http.ResponseWriter, r *http.Request) {
MAX(seen_at) AS last_seen_at
FROM (
SELECT
t.from_address AS address,
LOWER(t.from_address) AS address,
'sent' AS direction,
b.timestamp AS seen_at
FROM transactions t
@@ -69,7 +69,7 @@ func (s *Server) handleListAddresses(w http.ResponseWriter, r *http.Request) {
WHERE t.chain_id = $1 AND t.from_address IS NOT NULL AND t.from_address <> ''
UNION ALL
SELECT
t.to_address AS address,
LOWER(t.to_address) AS address,
'received' AS direction,
b.timestamp AS seen_at
FROM transactions t
@@ -79,28 +79,28 @@ func (s *Server) handleListAddresses(w http.ResponseWriter, r *http.Request) {
GROUP BY address
),
token_activity AS (
SELECT address, COUNT(DISTINCT token_address) AS token_count
SELECT address, COUNT(DISTINCT token_contract) AS token_count
FROM (
SELECT from_address AS address, token_address
SELECT LOWER(from_address) AS address, token_contract
FROM token_transfers
WHERE chain_id = $1 AND from_address IS NOT NULL AND from_address <> ''
UNION ALL
SELECT to_address AS address, token_address
SELECT LOWER(to_address) AS address, token_contract
FROM token_transfers
WHERE chain_id = $1 AND to_address IS NOT NULL AND to_address <> ''
) tokens
GROUP BY address
),
label_activity AS (
SELECT DISTINCT ON (address)
address,
SELECT DISTINCT ON (LOWER(address))
LOWER(address) AS address,
label
FROM address_labels
WHERE chain_id = $1 AND label_type = 'public'
ORDER BY address, updated_at DESC, id DESC
ORDER BY LOWER(address), updated_at DESC, id DESC
),
contract_activity AS (
SELECT address, TRUE AS is_contract
SELECT LOWER(address) AS address, TRUE AS is_contract
FROM contracts
WHERE chain_id = $1
)