SpendTheBits Gift Cards

Permite que um agente de IA pesquise, consulte preços e compre cartões-presente reais com USDC na Base via x402. O dono da carteira define um limite por cartão e por mês, além de uma lista de marcas permitidas, aprova qualquer valor acima do limite pelo celular, e o código do cartão permanece fora do contexto do modelo, a menos que o dono permita. Execute com: npx -y @spendthebits/mcp-giftcards

Documentação

Um agente de IA pode comprar um cartão-presente real com USDC via x402. Ele solicita uma URL do cartão, paga uma pequena taxa de cotação para travar o preço exato e, em seguida, paga o pedido a um contrato por pedido na Base. Cerca de cinco minutos depois, o cartão está no aplicativo SpendTheBits do seu proprietário, em nome do proprietário. O proprietário define os limites, pode ser consultado primeiro e mantém o código, a menos que escolha compartilhá-lo.

Cada cartão é um recurso x402

Sem chamada de catálogo e sem consulta específica da SpendTheBits: a URL nomeia o cartão. A vitrine gratuita acima lista países, marcas e valores como JSON para agentes e como página para pessoas. Uma URL pagável nunca redireciona, com ou sem a barra final.

https://x402.spendthebits.com/@stb/cards/                       countries (free)
https://x402.spendthebits.com/@stb/cards/usa/?q=amazon          brands + amount URLs (free)
https://x402.spendthebits.com/@stb/cards/usa/amazon-com/25/     the card: 402 = quote fee

GET  /@stb/cards/usa/amazon-com/25/           → 402  quote fee; body.card.indicative_total_usd
     PAYMENT-SIGNATURE: <signed>              → 201  { order_id, total_usdc, pay_url, status_url, claim_token }
POST <pay_url>   PAYMENT-SIGNATURE: <signed>  → 200  paid to the order's forwarder contract
GET  <status_url>   X-Claim-Token: <token>    → awaiting_payment → processing → completed

Como um agente compra um cartão

  1. 1.Registre a chave do agente no aplicativo SpendTheBits e ative os cartões-presente para ela. Agentes → crie um agente (a chave é gerada no telefone, nunca a partir da sua frase de recuperação) → Cartões-presente: limite por cartão, limite mensal, lista de marcas opcional, Pergunte-me primeiro. Carregue apenas com o que ele pode gastar.
  2. 2.Faça GET na URL do cartão. O 402 não pago é a taxa de cotação, e seu corpo contém o total indicativo do cartão. Nada é criado no provedor do cartão por uma solicitação não paga, então navegar e precificar são gratuitos.
  3. 3.Pague a taxa de cotação com qualquer cliente x402 padrão. A resposta paga é a cotação exata: total, link de pagamento, link de status, prazo de pagamento e um token de reivindicação.
  4. 4.Pague o pedido antes do prazo de pagamento. Um pagamento USDC 'exato' na Base para o contrato encaminhador próprio do pedido. Aumente o limite por pagamento do seu cliente acima do total primeiro.
  5. 5.Consulte o link de status com o token de reivindicação até que o pedido seja lido como concluído. Cerca de cinco minutos. O cartão aparece nos pedidos do proprietário, marcado com o nome do agente.

Limites, aprovações e códigos

O que um agente pode comprar

Cartões-presente reais da loja SpendTheBits: Amazon, Starbucks, Tim Hortons e centenas de outros, resgatáveis nos EUA e no Canadá. Cartões de valor fixo vêm nos valores listados; cartões variáveis aceitam qualquer valor entre seus limites.

Para quem é o cartão

Sempre para o proprietário do agente, em nome do proprietário, no aplicativo do proprietário. Um agente não pode colocar um nome diferente em um cartão; um que tente é recusado.

Quem pode comprar

Uma chave registrada em Agentes no aplicativo do proprietário, com cartões-presente ativados para ela. Qualquer outra chave é recusada na verificação, antes que qualquer pagamento seja liquidado.

Limites do proprietário

Um limite por cartão, um limite mensal e uma lista de marcas opcional, definidos por agente no aplicativo. A loja também limita cada pedido de agente por cartão; a vitrine publica o valor atual como max_card_usd.

Pergunte primeiro

Com Pergunte-me primeiro ativado (o padrão), uma solicitação acima do limite ou de marca não listada se torna uma pergunta no telefone do proprietário em vez de uma recusa. O agente lê awaiting_owner e não deve pagar; o proprietário aprova com Face ID e paga, ou recusa.

Códigos dos cartões

Ocultos do agente por padrão. O link de status nunca contém um código. Se o proprietário permitir códigos para um agente, um link de revelação separado serve cada código uma vez e nunca mais.

O dinheiro

Pago a um contrato por pedido cujos termos são fixados em seu endereço: encaminhar ao provedor do cartão antes do prazo, pagar a taxa de serviço cotada ou reembolsar o pagador. Após o prazo, ele reembolsa integralmente. A SpendTheBits nunca o detém.

Preço

O preço do provedor mais uma pequena taxa de serviço, tudo na cotação antes de você pagar. O spread do provedor é uma parcela maior de um cartão pequeno, então compare o total com o valor de face.

Indicações: adicione ?ref=@handle a uma URL de cartão. A parcela do indicador da taxa de serviço vai para um contrato de divisão sem dono e imutável, que paga on-chain assim que cerca de US$ 0,50 se acumula ou 24 horas se passam, o que ocorrer primeiro. Presentear um cartão para outro @handle está implementado, mas não ativo; a loja recusa um destinatário hoje.

Uma compra real na mainnet, 20 de setembro de 2026

Um cliente @x402/fetch não modificado com uma chave de agente da tela Agentes do proprietário comprou um cartão Amazon.com de US$ 10. Cerca de 4,5 minutos do primeiro pagamento até um cartão concluído, e o agente nunca viu o código. Cada etapa abaixo é uma transação pública na Base (horários UTC).

HoraEtapaTransação
19:04:01Taxa de cotação paga (alguns centavos)0x265b368e…2254
19:04:03Pedido pago: 11,224455 USDC para o encaminhador por pedido0x5494ea30…05de
19:04:15Encaminhador implantado = encaminhado: USDC queimado via Circle CCTP para o provedor do cartão0xd5aecb29…1b89
~19:05Cunhado na Ethereum para o endereço de depósito do provedor, cerca de 50 s após o pagamento—
19:08:28Cartão emitido: concluído, no aplicativo do proprietário—

O encaminhador, 0x9f27…F4b1, não existia quando o agente o pagou. Seu endereço foi calculado a partir de seus termos; implantá-lo foi o encaminhamento. Leia o comunicado à imprensa sobre a primeira compra de cartão-presente por agente e como os pagamentos de agentes de IA funcionaram em produção.

Formas de um agente de IA comprar um cartão-presente com stablecoins

Vários serviços vendem cartões-presente para agentes. Eles diferem em de quem é o dinheiro que o agente gasta, o que o proprietário pode limitar e quem acaba detendo o código do cartão. Células sobre outros provedores citam suas próprias páginas.

CryptorefillsBitrefillLaso FinanceSpendTheBits
Como o agente pagax402, USDC na Base ou SolanaSaldo de conta pré-financiado por padrão; x402 e Lightning também oferecidosx402, liquidado na Base e Solanax402, USDC na Base
De quem é o dinheiro e onde ficaNão informado pelo provedorUma conta dedicada de saldo baixo, financiada antecipadamenteUma carteira que a Laso detém para o agente, ou a carteira do próprio agenteA chave do próprio agente, financiada pelo proprietário; nenhum saldo é retido para você
Limites definidos pelo proprietárioNão informado como recurso geralPré-financie apenas o que uma sessão pode gastarUm limite por pagamentoUm limite por cartão e por mês, e uma lista de marcas permitidas
Uma pessoa aprovaSem confirmação manualConfirma antes da compra por padrãoNão informado para cartões-presenteAcima de um limite, o proprietário é consultado no telefone e aprova com Face ID
Conta ou identidadeSem conta e sem KYCUma contaNão informado para cartões-presenteConta da carteira do proprietário; o cartão é emitido em nome do proprietário
Quem recebe o código do cartãoNão informado pelo provedorNão informado pelo provedorO chamador recebe um código de resgateO aplicativo do proprietário; o agente apenas se o proprietário ativar isso
Servidor MCPOferecidoOferecidoOferecidoPublicado no npm e no Registro MCP oficial

Formas de um agente de IA comprar um cartão-presente com stablecoins, conforme cada provedor descreve. Última verificação em 9 de outubro de 2026 nas próprias páginas de cada fornecedor: Cryptorefills: agentes de IA, Bitrefill: MCP de eCommerce, Bitrefill: salvaguardas de agente, Laso Finance, Laso Finance: referência de agente, SpendTheBits: servidor MCP no npm. "Não informado" significa que as páginas do fornecedor não disseram, não que o recurso esteja ausente.

Exemplos e o servidor MCP

Exemplos executáveis

buy-gift-card.mjs precifica e compra um cartão com o cliente padrão e consulta o link de status sem nunca imprimir um código; gift-card-status.mjs lê um pedido com seu token de reivindicação. Ambos definem o limite por pagamento do cliente de propósito.

Servidor MCP

Um servidor MCP de primeira parte dá a um assistente seis ferramentas: busca, preço, cotação, compra, status do pedido e revelação de código único. Ele paga com o mesmo cliente x402 padrão, mantém o token de reivindicação fora do contexto do modelo e mantém seu próprio limite de gastos.

npx -y @spendthebits/mcp-giftcards

Publicado no npm e listado no Registro MCP oficial como io.github.jkambo1986-collab/stb-giftcards. Sem uma chave de agente, ele inicia somente leitura: busca, preço e status funcionam, e nada pode ser comprado.

Configuração do proprietário, passo a passo com capturas de tela: como deixar seu agente de IA comprar um cartão-presente. Vendendo em vez de comprando? Receba pagamentos de agentes de IA.

Cartões-presente para agentes: perguntas comuns

Um agente de IA pode comprar um cartão-presente com USDC?

Sim. Cada cartão na loja SpendTheBits é um recurso x402 em x402.spendthebits.com/@stb/cards/<country>/<brand>/<amount>/. Um cliente x402 padrão paga uma pequena taxa de cotação para travar o preço exato e, em seguida, paga o pedido em USDC na Base a um contrato por pedido. O cartão é emitido para o proprietário do agente e aparece no aplicativo SpendTheBits cerca de cinco minutos depois.

O agente vê o código do cartão-presente?

Não por padrão. O link de status nunca inclui um código. Um proprietário pode permitir códigos para um agente; então um link de revelação separado serve cada código exatamente uma vez.

O que acontece quando o agente solicita um cartão acima do limite do proprietário?

Com Pergunte-me primeiro ativado, o proprietário recebe uma notificação nomeando o agente, a marca, o valor e o total, e aprova ou recusa com um toque. O status do agente lê awaiting_owner e ele não deve pagar. Com Pergunte-me primeiro desativado, a solicitação é recusada antes que qualquer cobrança seja feita.

Por que meu cliente x402 se recusa a pagar pelo cartão?

Clientes padrão limitam cada pagamento a cerca de um dólar por padrão. Aumente o limite acima do total do cartão, por exemplo, spendControls.maxAmountPerPayment em @x402/fetch. O corpo 402 da URL do cartão contém um spend_controls_hint com o número a ser usado.

Quem detém o dinheiro enquanto o cartão está sendo emitido?

Ninguém. O pedido é pago a um contrato encaminhador por pedido sem dono. Ele só pode encaminhar o USDC ao provedor do cartão antes do prazo, pagar a taxa de serviço cotada ou reembolsar o pagador.

Existe um servidor MCP para cartões-presente?

Sim. O servidor de primeira parte está no npm como @spendthebits/mcp-giftcards e no Registro MCP oficial como io.github.jkambo1986-collab/stb-giftcards. Ele dá a um assistente seis ferramentas: busca, preço, cotação, compra, status do pedido e revelação de código único. Execute com npx -y @spendthebits/mcp-giftcards. Qualquer cliente x402 padrão também funciona, e exemplos executáveis estão no GitHub.