Sequenza di attribuzione
- 01Distribuisci la Base Mini App su un origine HTTPS stabile.
- 02Registra e verifica l app su Base.dev.
- 03Copia il vero Builder Code dalle impostazioni Base.dev.
- 04Genera il dataSuffix ERC-8021 da quel codice con ox/erc8021.
- 05Per un percorso di transazione diretta che gestisci, aggiungi un solo dataSuffix normalizzato dopo aver rimosso qualsiasi suffisso esistente.
- 06Crea un piccolo deposito USDCtoFiat e verifica l attribuzione prima di lanciare una campagna.
Dove appartiene
| Superficie | Percorso di attribuzione |
|---|---|
| Base App | La documentazione Base dice che le app registrate possono ricevere attribuzione automatica per l attività dentro la Base App. |
| App web | L’adattatore web di USDCtoFiat sostituisce qualsiasi suffisso esistente e aggiunge i codici di produzione. |
| SDK USDCtoFiat | L’SDK fornisce un proprio referrer galleonlabs. Non aggiungere un secondo suffisso lato client; l’API attuale dell’SDK non supporta codici separati per gli integratori. |
| Contratti | Non serve modificare i contratti; i dati suffix ERC-8021 vengono aggiunti al calldata e indicizzati offchain. |
Note di implementazione
- Usa viem 2.45.0 o più recente per il percorso della documentazione Base; questa app usa già una versione più nuova di viem.
- L’adattatore di produzione di USDCtoFiat è configurato con un Builder Code assegnato. L’attribuzione corretta deve comunque essere verificata a livello di transazione.
- Per le transazioni dirette con Viem o Wagmi che gestisci, genera un unico dataSuffix con tutti i codici previsti.
- Non concatenare suffissi ERC-8021 indipendenti. Analizza e sostituisci il suffisso, oppure unisci i codici in un solo suffisso prima della firma.
- L’SDK @usdctofiat/offramp fornisce già l’attribuzione Galleon Labs. Non offre un’opzione separata per unire un Builder Code.
Verifica
| Controllo | Condizione di successo |
|---|---|
| Base.dev | I conteggi delle transazioni onchain aumentano per il Builder Code dell app. |
| Block explorer | L input della transazione termina con il marker suffix ERC-8021 e decodifica al codice atteso. |
| Risultato USDCtoFiat | Il deposito creato restituisce depositId e txHash, poi appare in deposits(address). |
| Peerlytics | Il lifecycle di deposito e intent può essere ispezionato quando l indicizzazione raggiunge. |