Sequência de atribuição
- 01Implante a Base Mini App em uma origem HTTPS estável.
- 02Registre e verifique o app na Base.dev.
- 03Copie o Builder Code real nas configurações da Base.dev.
- 04Gere o dataSuffix ERC-8021 a partir desse código com ox/erc8021.
- 05Em um fluxo de transação direta que você controla, adicione um único dataSuffix normalizado depois de remover qualquer sufixo existente.
- 06Crie um pequeno depósito da USDCtoFiat e verifique a atribuição antes de lançar uma campanha.
Onde isso pertence
| Superfície | Caminho de atribuição |
|---|---|
| Base App | A documentação da Base diz que apps registrados podem receber atribuição automática por atividade dentro da Base App. |
| App web | O adaptador web do USDCtoFiat substitui qualquer sufixo existente e adiciona os códigos de produção. |
| SDK da USDCtoFiat | O SDK fornece seu próprio referenciador galleonlabs. Não adicione um segundo sufixo no cliente; a API atual do SDK não oferece suporte a códigos separados de integradores. |
| Contratos | Nenhuma alteração de contrato é necessária; os dados de sufixo ERC-8021 são anexados ao calldata e indexados offchain. |
Notas de implementação
- Use viem 2.45.0 ou mais novo para o caminho da documentação da Base; este app já usa uma versão mais nova do viem.
- O adaptador de produção do USDCtoFiat está configurado com um Builder Code emitido. A atribuição correta ainda precisa ser verificada no nível da transação.
- Para transações diretas com Viem ou Wagmi que você controla, gere um único dataSuffix com todos os códigos pretendidos.
- Não concatene sufixos ERC-8021 independentes. Analise e substitua o sufixo ou combine os códigos em um único sufixo antes de assinar.
- O SDK @usdctofiat/offramp já fornece a atribuição da Galleon Labs. Ele não oferece uma opção separada para combinar um Builder Code.
Verificação
| Verificação | Condição de aprovação |
|---|---|
| Base.dev | As contagens de transações onchain aumentam para o Builder Code do app. |
| Explorador de blocos | A entrada da transação termina com o marcador de sufixo ERC-8021 e decodifica para o código esperado. |
| Resultado da USDCtoFiat | O depósito criado retorna depositId e txHash, e depois aparece em deposits(address). |
| Peerlytics | O ciclo de vida do depósito e do intent pode ser inspecionado depois que a indexação alcançar. |