Archived dispatch

Can a citation-toll research business use Circle Gateway Nanopayments with ERC-1271 contract wallets on Arc mainnet? Explain the supported payment flow, current limitations, and concrete acceptance checks using primary documentation.

10/8/2026, 6:26:12 PM · llm:deepseek:deepseek-v4-flash

§ IIThe reading4 cited

Model-written summary with sentence-level citations. Each sentence is followed by the verbatim source text it was checked against; sentences without a qualifying excerpt were removed.

Research target 1

Requested topic (unverified): “Does Circle Gateway Nanopayments/x402 batch settlement support ERC-1271 contract wallets for this citation-toll research business on Arc mainnet?”

Gateway Nanopayments and x402 batch settlement require EOA signatures and do not support ERC-1271. Source text: “Gateway Nanopayments and x402 batch settlement require EOA signatures and do not support ERC-1271.”

Research target 2

Requested topic (unverified): “What supported EOA Nanopayments payment flow takes the business from a Gateway deposit through buyer authorization, seller delivery and batched settlement?”

A buyer deposits USDC into a Gateway Wallet contract as a one-time onchain transaction. Source text: “A buyer deposits USDC into a Gateway Wallet contract (one-time onchain transaction).”

A buyer requests a paid resource from a seller's API. Source text: “A buyer requests a paid resource from a seller’s API.”

The seller responds with 402 Payment Required and payment details. Source text: “The seller responds with 402 Payment Required and payment details.”

The buyer signs an EIP-3009 payment authorization offchain at zero gas. Source text: “The buyer signs an EIP-3009 payment authorization (offchain, zero gas).”

The buyer retries the request with the signed authorization attached. Source text: “The buyer retries the request with the signed authorization attached.”

The seller verifies the signature and serves the resource immediately. Source text: “The seller verifies the signature and serves the resource immediately.”

Gateway collects authorizations and settles them in batches onchain, crediting the seller's Gateway balance. Source text: “Gateway collects authorizations and settles them in batches onchain, crediting the seller’s Gateway balance.”

Research target 3

Requested topic (unverified): “What standard Gateway transfer flow supports ERC-1271 contract wallets, and how does it differ from Nanopayments?”

You submit a burn intent to the Gateway /v1/transfer endpoint with the contractSigner: true flag and the contract's signature. Source text: “You submit a burn intent to the Gateway /v1/transfer endpoint with the contractSigner: true flag and the contract’s signature.”

The burn intent's sourceSigner is the address of the signing contract, and the signature is produced by that contract's ERC-1271 authorization logic. Source text: “The burn intent’s sourceSigner is the address of the signing contract, and the signature is produced by that contract’s ERC-1271 authorization logic.”

When contractSigner is omitted or false, Gateway validates the signature as a standard EOA signature. Source text: “When contractSigner is omitted or false, Gateway validates the signature as a standard EOA signature.”

Gateway routes the request to a validation service, deployed as an AWS Nitro Enclave that validates the signature at request time. Source text: “Gateway routes the request to a validation service, deployed as an AWS Nitro Enclave that validates the signature at request time.”

The enclave queries multiple independent blockchain RPC providers and simulates the contract's isValidSignature response against a recent target block height. Source text: “The enclave queries multiple independent blockchain RPC providers and simulates the contract’s isValidSignature response against a recent target block height.”

If a quorum of RPCs (at least 2 of 3) agree that the signature is valid, the validation service signs off on the request and the Gateway API returns the attestation as usual. Source text: “If a quorum of RPCs (at least 2 of 3) agree that the signature is valid, the validation service signs off on the request and the Gateway API returns the attestation as usual.”

When the attestation is used, Gateway performs the burn using the validation service's signature. Source text: “When the attestation is used, Gateway performs the burn using the validation service’s signature.”

The Gateway Wallet contract recognizes the validation service signature and completes burns validated this way. Source text: “The Gateway Wallet contract recognizes the validation service signature and completes burns validated this way.”

Nanopayment burn intents are batched and submitted through ERC-3009 requests, which use a different validation path. Source text: “Nanopayment burn intents are batched and submitted through ERC-3009 requests, which use a different validation path.”

Research target 4

Requested topic (unverified): “What current authorization, revocation-timing and validation-trust limitations apply to the ERC-1271 Gateway alternative?”

EVM-only: ERC-1271 validation is supported only on EVM blockchains. Source text: “EVM-only: ERC-1271 validation is supported only on EVM blockchains.”

Read-only validation: The validation service simulates isValidSignature offchain, so authorization logic that modifies onchain state during validation isn't supported. Source text: “Read-only validation: The validation service simulates isValidSignature offchain, so authorization logic that modifies onchain state during validation isn’t supported.”

The validation service can validate signatures using blocks up to 5 minutes old. Source text: “The validation service can validate signatures using blocks up to 5 minutes old.”

This means that it may take up to 5 minutes for key rotation or revocation transactions to apply. Source text: “This means that it may take up to 5 minutes for key rotation or revocation transactions to apply.”

Gateway uses a quorum of multiple node operators on each request to mitigate incorrect responses, but Gateway can't guarantee that each RPC performed the validation correctly or that an RPC's network security wasn't compromised. Source text: “Gateway uses a quorum of multiple node operators on each request to mitigate incorrect responses, but Gateway can’t guarantee that each RPC performed the validation correctly or that an RPC’s network security wasn’t compromised.”

The enclave's signing key is protected by AWS Key Management Service (KMS) with attestation-based access policies. Source text: “The enclave’s signing key is protected by AWS Key Management Service (KMS) with attestation-based access policies.”

Only the audited enclave image can access the key. Source text: “Only the audited enclave image can access the key.”

These attestations can be independently verified, providing transparency into the validation process. Source text: “These attestations can be independently verified, providing transparency into the validation process.”

Depositors using insecure ERC-1271 implementations can have their balances drained. Source text: “Depositors using insecure ERC-1271 implementations can have their balances drained.”

Research target 5

Requested topic (unverified): “What concrete acceptance checks should establish the correct Arc mainnet profile and wallet/payment rail, bounded authorization, genuine settlement and successful research delivery?”

The Arc network table lists Chain ID 5042, Currency USDC, and Explorer explorer.arc.io. Source text: “| Parameter | Value | | :- | :- | | Chain ID | ​5042​ | | Currency | USDC | | Explorer | [explorer.arc.io](https://explorer.arc.io) |”

The Gateway table lists Arc domain 26, mainnet ​arc​, and testnet ​arcTestnet​. Source text: “| Blockchain | Domain | Mainnet | Testnet | | - | - | - | - | | Arbitrum | 3 | ​arbitrum​ | ​arbitrumSepolia​ | | Arc | 26 | ​arc​ | ​arcTestnet​ |”

Common ERC-1271 examples include contracts enforcing allowlists, spending limits, or compliance checks before approving an action. Source text: “Contracts that enforce allowlists, spending limits, or compliance checks before approving an action”

Summary sentences are model-written and model-checked, not independently verified; they claim no more than their excerpts and are not a complete synthesis. Excerpts establish source grounding, not that a source is correct. Source statements may be wrong or conflicting. Payment states remain in the separate receipt.

Proposed acceptance checks (inferences; not executed)

These are application checks inferred from the cited documented mechanisms, not vendor test procedures or evidence of a successful deployment. The source-backed premises appear above.

- Arc profile: compare the actual chain ID, currency and explorer with 5042, USDC and explorer.arc.io; compare the Gateway network/domain with mainnet arc/26, keeping arcTestnet separate.

- Wallet and rail: test Nanopayments with an EOA signer and reject ERC-1271 on that rail; for the separate contract-wallet transfer route, inspect /v1/transfer, contractSigner: true and the contract-address sourceSigner.

- Bounded authorization: audit the ERC-1271 policy and exercise allowed/disallowed actions against its configured allowlist and spending limit before approval. The supplied excerpts give no numeric cap, nonce, expiry or complete EOA authorization-field specification; obtain and approve those values before executing an authorization test.

- Contract validation: inspect the available attestation and burn evidence against request-time Nitro/isValidSignature validation and the documented RPC quorum; preserve EVM-only/read-only scope and the up-to-five-minute rotation/revocation assumption. Independently verify available enclave attestations; quorum mitigates RPC errors but does not guarantee each provider is correct or uncompromised. The excerpts do not supply a per-request RPC audit interface.

- Genuine settlement: retain onchain batch-settlement evidence and verify the seller's Gateway balance credit. Keep immediate resource delivery separate from later settlement; a signed authorization or HTTP response alone is not this proposed settlement check. No real settlement is certified here.

- Research delivery: exercise paid request → 402 details → EIP-3009 signature → signed retry → seller verification and immediate resource delivery; then inspect the returned research answer and its citations against all five requested targets. The research-content criterion is an application inference, and these checks have not been run.

Arc-specific Gateway/USDC contract addresses, deployment readiness and executable authorization values are not established by these selected excerpts. Keep them unresolved until separately verified; no addresses, amounts, nonces or deadlines are invented here.

Requested evidence gaps from the model assessment

The requested details below remain unverified; they are not established conclusions.

Research target 1: - No citation-toll-specific business configuration or Arc-specific Nanopayments acceptance procedure is supplied.

Research target 2: - No citation-toll-specific seller middleware, pricing, or delivery verification details are supplied.

Research target 3: - No Arc-specific standard Gateway transfer example or contract address is supplied.

Research target 4: - No Arc-specific revocation timing or Arc-specific RPC quorum details are supplied.

Research target 5: - No concrete Arc mainnet contract addresses, Gateway Wallet address, USDC address, or Arc-specific deployment checklist is supplied. - No citation-toll-specific acceptance test, research-delivery verification procedure, or bounded-authorization test parameters are supplied. - No explicit Arc mainnet Nanopayments or ERC-1271 end-to-end acceptance checklist is supplied.

Evidence ledger — recorded source excerpts

Research targets are unverified topics. Coverage is an estimate of excerpt support, not proof of entailment, factual truth or a complete answer.

  1. Requested topic (unverified): “Does Circle Gateway Nanopayments/x402 batch settlement support ERC-1271 contract wallets for this citation-toll research business on Arc mainnet?”

    90% estimated
    “Gateway Nanopayments and x402 batch settlement require EOA signatures and do not support ERC-1271.” [S2] Gateway Nanopayments - Circle Docs
  2. Requested topic (unverified): “What supported EOA Nanopayments payment flow takes the business from a Gateway deposit through buyer authorization, seller delivery and batched settlement?”

    90% estimated
    “A buyer deposits USDC into a Gateway Wallet contract (one-time onchain transaction).” [S2] Gateway Nanopayments - Circle Docs
    “A buyer requests a paid resource from a seller’s API.” [S2] Gateway Nanopayments - Circle Docs
    “The seller responds with 402 Payment Required and payment details.” [S2] Gateway Nanopayments - Circle Docs
    “The buyer signs an EIP-3009 payment authorization (offchain, zero gas).” [S2] Gateway Nanopayments - Circle Docs
    “The buyer retries the request with the signed authorization attached.” [S2] Gateway Nanopayments - Circle Docs
    “The seller verifies the signature and serves the resource immediately.” [S2] Gateway Nanopayments - Circle Docs
    “Gateway collects authorizations and settles them in batches onchain, crediting the seller’s Gateway balance.” [S2] Gateway Nanopayments - Circle Docs
  3. Requested topic (unverified): “What standard Gateway transfer flow supports ERC-1271 contract wallets, and how does it differ from Nanopayments?”

    90% estimated
    “You submit a burn intent to the Gateway /v1/transfer endpoint with the contractSigner: true flag and the contract’s signature.” [S1] ERC-1271 programmable authorization - Circle Docs
    “The burn intent’s sourceSigner is the address of the signing contract, and the signature is produced by that contract’s ERC-1271 authorization logic.” [S1] ERC-1271 programmable authorization - Circle Docs
    “When contractSigner is omitted or false, Gateway validates the signature as a standard EOA signature.” [S1] ERC-1271 programmable authorization - Circle Docs
    “Gateway routes the request to a validation service, deployed as an AWS Nitro Enclave that validates the signature at request time.” [S1] ERC-1271 programmable authorization - Circle Docs
    “The enclave queries multiple independent blockchain RPC providers and simulates the contract’s isValidSignature response against a recent target block height.” [S1] ERC-1271 programmable authorization - Circle Docs
    “If a quorum of RPCs (at least 2 of 3) agree that the signature is valid, the validation service signs off on the request and the Gateway API returns the attestation as usual.” [S1] ERC-1271 programmable authorization - Circle Docs
    “When the attestation is used, Gateway performs the burn using the validation service’s signature.” [S1] ERC-1271 programmable authorization - Circle Docs
    “The Gateway Wallet contract recognizes the validation service signature and completes burns validated this way.” [S1] ERC-1271 programmable authorization - Circle Docs
    “Nanopayment burn intents are batched and submitted through ERC-3009 requests, which use a different validation path.” [S1] ERC-1271 programmable authorization - Circle Docs
  4. Requested topic (unverified): “What current authorization, revocation-timing and validation-trust limitations apply to the ERC-1271 Gateway alternative?”

    90% estimated
    “EVM-only: ERC-1271 validation is supported only on EVM blockchains.” [S1] ERC-1271 programmable authorization - Circle Docs
    “Read-only validation: The validation service simulates isValidSignature offchain, so authorization logic that modifies onchain state during validation isn’t supported.” [S1] ERC-1271 programmable authorization - Circle Docs
    “The validation service can validate signatures using blocks up to 5 minutes old.” [S1] ERC-1271 programmable authorization - Circle Docs
    “This means that it may take up to 5 minutes for key rotation or revocation transactions to apply.” [S1] ERC-1271 programmable authorization - Circle Docs
    “Gateway uses a quorum of multiple node operators on each request to mitigate incorrect responses, but Gateway can’t guarantee that each RPC performed the validation correctly or that an RPC’s network security wasn’t compromised.” [S1] ERC-1271 programmable authorization - Circle Docs
    “The enclave’s signing key is protected by AWS Key Management Service (KMS) with attestation-based access policies.” [S1] ERC-1271 programmable authorization - Circle Docs
    “Only the audited enclave image can access the key.” [S1] ERC-1271 programmable authorization - Circle Docs
    “These attestations can be independently verified, providing transparency into the validation process.” [S1] ERC-1271 programmable authorization - Circle Docs
    “Depositors using insecure ERC-1271 implementations can have their balances drained.” [S1] ERC-1271 programmable authorization - Circle Docs
  5. Requested topic (unverified): “What concrete acceptance checks should establish the correct Arc mainnet profile and wallet/payment rail, bounded authorization, genuine settlement and successful research delivery?”

    50% estimated
    “| Parameter | Value | | :- | :- | | Chain ID | `5042` | | Currency | USDC | | Explorer | [explorer.arc.io](https://explorer.arc.io) |” [S3] Arc mainnet connection reference
    “| Blockchain | Domain | Mainnet | Testnet | | - | - | - | - | | Arbitrum | 3 | `arbitrum` | `arbitrumSepolia` | | Arc | 26 | `arc` | `arcTestnet` |” [S4] Circle Gateway supported blockchains
    “Contracts that enforce allowlists, spending limits, or compliance checks before approving an action” [S1] ERC-1271 programmable authorization - Circle Docs
What if a source were missing?

Temporarily leave out one source to see which research targets retain excerpts in this report.

Showing the original excerpt ledger.

  1. Does Circle Gateway Nanopayments/x402 batch settlement support ERC-1271 contract wallets for this citation-toll research business on Arc mainnet?

    1 recorded excerpt remain.

    Inspect remaining excerpts

    “Gateway Nanopayments and x402 batch settlement require EOA signatures and do not support ERC-1271.”

    S2 · Gateway Nanopayments - Circle Docs · Gateway Nanopayments - Circle Docs · version 3d78a02c54330549f6a0b5d363deb2a0a3cbe0e1344ebae4c3c125851ff3d1e9

  2. What supported EOA Nanopayments payment flow takes the business from a Gateway deposit through buyer authorization, seller delivery and batched settlement?

    7 recorded excerpts remain.

    Inspect remaining excerpts

    “A buyer deposits USDC into a Gateway Wallet contract (one-time onchain transaction).”

    S2 · Gateway Nanopayments - Circle Docs · Gateway Nanopayments - Circle Docs · version 3d78a02c54330549f6a0b5d363deb2a0a3cbe0e1344ebae4c3c125851ff3d1e9

    “A buyer requests a paid resource from a seller’s API.”

    S2 · Gateway Nanopayments - Circle Docs · Gateway Nanopayments - Circle Docs · version 3d78a02c54330549f6a0b5d363deb2a0a3cbe0e1344ebae4c3c125851ff3d1e9

    “The seller responds with 402 Payment Required and payment details.”

    S2 · Gateway Nanopayments - Circle Docs · Gateway Nanopayments - Circle Docs · version 3d78a02c54330549f6a0b5d363deb2a0a3cbe0e1344ebae4c3c125851ff3d1e9

    “The buyer signs an EIP-3009 payment authorization (offchain, zero gas).”

    S2 · Gateway Nanopayments - Circle Docs · Gateway Nanopayments - Circle Docs · version 3d78a02c54330549f6a0b5d363deb2a0a3cbe0e1344ebae4c3c125851ff3d1e9

    “The buyer retries the request with the signed authorization attached.”

    S2 · Gateway Nanopayments - Circle Docs · Gateway Nanopayments - Circle Docs · version 3d78a02c54330549f6a0b5d363deb2a0a3cbe0e1344ebae4c3c125851ff3d1e9

    “The seller verifies the signature and serves the resource immediately.”

    S2 · Gateway Nanopayments - Circle Docs · Gateway Nanopayments - Circle Docs · version 3d78a02c54330549f6a0b5d363deb2a0a3cbe0e1344ebae4c3c125851ff3d1e9

    “Gateway collects authorizations and settles them in batches onchain, crediting the seller’s Gateway balance.”

    S2 · Gateway Nanopayments - Circle Docs · Gateway Nanopayments - Circle Docs · version 3d78a02c54330549f6a0b5d363deb2a0a3cbe0e1344ebae4c3c125851ff3d1e9

  3. What standard Gateway transfer flow supports ERC-1271 contract wallets, and how does it differ from Nanopayments?

    9 recorded excerpts remain.

    Inspect remaining excerpts

    “You submit a burn intent to the Gateway /v1/transfer endpoint with the contractSigner: true flag and the contract’s signature.”

    S1 · ERC-1271 programmable authorization - Circle Docs · ERC-1271 programmable authorization - Circle Docs · version 21b2229539fa7560c6b6cb8977122d1d04b23603e87a0ffd3f5ef55004d5721c

    “The burn intent’s sourceSigner is the address of the signing contract, and the signature is produced by that contract’s ERC-1271 authorization logic.”

    S1 · ERC-1271 programmable authorization - Circle Docs · ERC-1271 programmable authorization - Circle Docs · version 21b2229539fa7560c6b6cb8977122d1d04b23603e87a0ffd3f5ef55004d5721c

    “When contractSigner is omitted or false, Gateway validates the signature as a standard EOA signature.”

    S1 · ERC-1271 programmable authorization - Circle Docs · ERC-1271 programmable authorization - Circle Docs · version 21b2229539fa7560c6b6cb8977122d1d04b23603e87a0ffd3f5ef55004d5721c

    “Gateway routes the request to a validation service, deployed as an AWS Nitro Enclave that validates the signature at request time.”

    S1 · ERC-1271 programmable authorization - Circle Docs · ERC-1271 programmable authorization - Circle Docs · version 21b2229539fa7560c6b6cb8977122d1d04b23603e87a0ffd3f5ef55004d5721c

    “The enclave queries multiple independent blockchain RPC providers and simulates the contract’s isValidSignature response against a recent target block height.”

    S1 · ERC-1271 programmable authorization - Circle Docs · ERC-1271 programmable authorization - Circle Docs · version 21b2229539fa7560c6b6cb8977122d1d04b23603e87a0ffd3f5ef55004d5721c

    “If a quorum of RPCs (at least 2 of 3) agree that the signature is valid, the validation service signs off on the request and the Gateway API returns the attestation as usual.”

    S1 · ERC-1271 programmable authorization - Circle Docs · ERC-1271 programmable authorization - Circle Docs · version 21b2229539fa7560c6b6cb8977122d1d04b23603e87a0ffd3f5ef55004d5721c

    “When the attestation is used, Gateway performs the burn using the validation service’s signature.”

    S1 · ERC-1271 programmable authorization - Circle Docs · ERC-1271 programmable authorization - Circle Docs · version 21b2229539fa7560c6b6cb8977122d1d04b23603e87a0ffd3f5ef55004d5721c

    “The Gateway Wallet contract recognizes the validation service signature and completes burns validated this way.”

    S1 · ERC-1271 programmable authorization - Circle Docs · ERC-1271 programmable authorization - Circle Docs · version 21b2229539fa7560c6b6cb8977122d1d04b23603e87a0ffd3f5ef55004d5721c

    “Nanopayment burn intents are batched and submitted through ERC-3009 requests, which use a different validation path.”

    S1 · ERC-1271 programmable authorization - Circle Docs · ERC-1271 programmable authorization - Circle Docs · version 21b2229539fa7560c6b6cb8977122d1d04b23603e87a0ffd3f5ef55004d5721c

  4. What current authorization, revocation-timing and validation-trust limitations apply to the ERC-1271 Gateway alternative?

    9 recorded excerpts remain.

    Inspect remaining excerpts

    “EVM-only: ERC-1271 validation is supported only on EVM blockchains.”

    S1 · ERC-1271 programmable authorization - Circle Docs · ERC-1271 programmable authorization - Circle Docs · version 21b2229539fa7560c6b6cb8977122d1d04b23603e87a0ffd3f5ef55004d5721c

    “Read-only validation: The validation service simulates isValidSignature offchain, so authorization logic that modifies onchain state during validation isn’t supported.”

    S1 · ERC-1271 programmable authorization - Circle Docs · ERC-1271 programmable authorization - Circle Docs · version 21b2229539fa7560c6b6cb8977122d1d04b23603e87a0ffd3f5ef55004d5721c

    “The validation service can validate signatures using blocks up to 5 minutes old.”

    S1 · ERC-1271 programmable authorization - Circle Docs · ERC-1271 programmable authorization - Circle Docs · version 21b2229539fa7560c6b6cb8977122d1d04b23603e87a0ffd3f5ef55004d5721c

    “This means that it may take up to 5 minutes for key rotation or revocation transactions to apply.”

    S1 · ERC-1271 programmable authorization - Circle Docs · ERC-1271 programmable authorization - Circle Docs · version 21b2229539fa7560c6b6cb8977122d1d04b23603e87a0ffd3f5ef55004d5721c

    “Gateway uses a quorum of multiple node operators on each request to mitigate incorrect responses, but Gateway can’t guarantee that each RPC performed the validation correctly or that an RPC’s network security wasn’t compromised.”

    S1 · ERC-1271 programmable authorization - Circle Docs · ERC-1271 programmable authorization - Circle Docs · version 21b2229539fa7560c6b6cb8977122d1d04b23603e87a0ffd3f5ef55004d5721c

    “The enclave’s signing key is protected by AWS Key Management Service (KMS) with attestation-based access policies.”

    S1 · ERC-1271 programmable authorization - Circle Docs · ERC-1271 programmable authorization - Circle Docs · version 21b2229539fa7560c6b6cb8977122d1d04b23603e87a0ffd3f5ef55004d5721c

    “Only the audited enclave image can access the key.”

    S1 · ERC-1271 programmable authorization - Circle Docs · ERC-1271 programmable authorization - Circle Docs · version 21b2229539fa7560c6b6cb8977122d1d04b23603e87a0ffd3f5ef55004d5721c

    “These attestations can be independently verified, providing transparency into the validation process.”

    S1 · ERC-1271 programmable authorization - Circle Docs · ERC-1271 programmable authorization - Circle Docs · version 21b2229539fa7560c6b6cb8977122d1d04b23603e87a0ffd3f5ef55004d5721c

    “Depositors using insecure ERC-1271 implementations can have their balances drained.”

    S1 · ERC-1271 programmable authorization - Circle Docs · ERC-1271 programmable authorization - Circle Docs · version 21b2229539fa7560c6b6cb8977122d1d04b23603e87a0ffd3f5ef55004d5721c

  5. What concrete acceptance checks should establish the correct Arc mainnet profile and wallet/payment rail, bounded authorization, genuine settlement and successful research delivery?

    3 recorded excerpts remain.

    Inspect remaining excerpts

    “| Parameter | Value | | :- | :- | | Chain ID | `5042` | | Currency | USDC | | Explorer | [explorer.arc.io](https://explorer.arc.io) |”

    S3 · Arc mainnet connection reference · Arc mainnet connection reference · version 7fd011c7a7b619d4de92e3482f35b8b6daaeaff12265c044cbf4f793ade3d85f

    “| Blockchain | Domain | Mainnet | Testnet | | - | - | - | - | | Arbitrum | 3 | `arbitrum` | `arbitrumSepolia` | | Arc | 26 | `arc` | `arcTestnet` |”

    S4 · Circle Gateway supported blockchains · Circle Gateway supported blockchains · version 9396362d7d30afa7b883e7b0b5543cf7a9230aee83948125b1061167e7026e43

    “Contracts that enforce allowlists, spending limits, or compliance checks before approving an action”

    S1 · ERC-1271 programmable authorization - Circle Docs · ERC-1271 programmable authorization - Circle Docs · version 21b2229539fa7560c6b6cb8977122d1d04b23603e87a0ffd3f5ef55004d5721c

Targets are requested topics, not verified assertions. Excerpts do not prove truth or independent corroboration. This view keeps the answer, confidence and payments unchanged and makes no new requests.

Research evidence matrix

Compare unverified research targets with cited sources and inspect recorded excerpts. An empty cell means no inspectable excerpt was recorded; it does not establish whether a claim is true, false, or disputed. Coverage and agent confidence do not prove entailment, measured accuracy or complete synthesis.

Research target by cited source evidence matrix
Research target (unverified)Inspection status[S1] ERC-1271 programmable authorization - Circle DocsPublication: ERC-1271 programmable authorization - Circle DocsPublished: Not recorded[S2] Gateway Nanopayments - Circle DocsPublication: Gateway Nanopayments - Circle DocsPublished: Not recorded[S3] Arc mainnet connection referencePublication: Arc mainnet connection referencePublished: Not recorded[S4] Circle Gateway supported blockchainsPublication: Circle Gateway supported blockchainsPublished: Not recorded
Does Circle Gateway Nanopayments/x402 batch settlement support ERC-1271 contract wallets for this citation-toll research business on Arc mainnet?Recorded excerptNo excerpt recorded
Inspect 1 excerpt
Gateway Nanopayments and x402 batch settlement require EOA signatures and do not support ERC-1271.
No excerpt recordedNo excerpt recorded
What supported EOA Nanopayments payment flow takes the business from a Gateway deposit through buyer authorization, seller delivery and batched settlement?Recorded excerptNo excerpt recorded
Inspect 7 excerpts
A buyer deposits USDC into a Gateway Wallet contract (one-time onchain transaction).
A buyer requests a paid resource from a seller’s API.
The seller responds with 402 Payment Required and payment details.
The buyer signs an EIP-3009 payment authorization (offchain, zero gas).
The buyer retries the request with the signed authorization attached.
The seller verifies the signature and serves the resource immediately.
Gateway collects authorizations and settles them in batches onchain, crediting the seller’s Gateway balance.
No excerpt recordedNo excerpt recorded
What standard Gateway transfer flow supports ERC-1271 contract wallets, and how does it differ from Nanopayments?Recorded excerpt
Inspect 9 excerpts
You submit a burn intent to the Gateway /v1/transfer endpoint with the contractSigner: true flag and the contract’s signature.
The burn intent’s sourceSigner is the address of the signing contract, and the signature is produced by that contract’s ERC-1271 authorization logic.
When contractSigner is omitted or false, Gateway validates the signature as a standard EOA signature.
Gateway routes the request to a validation service, deployed as an AWS Nitro Enclave that validates the signature at request time.
The enclave queries multiple independent blockchain RPC providers and simulates the contract’s isValidSignature response against a recent target block height.
If a quorum of RPCs (at least 2 of 3) agree that the signature is valid, the validation service signs off on the request and the Gateway API returns the attestation as usual.
When the attestation is used, Gateway performs the burn using the validation service’s signature.
The Gateway Wallet contract recognizes the validation service signature and completes burns validated this way.
Nanopayment burn intents are batched and submitted through ERC-3009 requests, which use a different validation path.
No excerpt recordedNo excerpt recordedNo excerpt recorded
What current authorization, revocation-timing and validation-trust limitations apply to the ERC-1271 Gateway alternative?Recorded excerpt
Inspect 9 excerpts
EVM-only: ERC-1271 validation is supported only on EVM blockchains.
Read-only validation: The validation service simulates isValidSignature offchain, so authorization logic that modifies onchain state during validation isn’t supported.
The validation service can validate signatures using blocks up to 5 minutes old.
This means that it may take up to 5 minutes for key rotation or revocation transactions to apply.
Gateway uses a quorum of multiple node operators on each request to mitigate incorrect responses, but Gateway can’t guarantee that each RPC performed the validation correctly or that an RPC’s network security wasn’t compromised.
The enclave’s signing key is protected by AWS Key Management Service (KMS) with attestation-based access policies.
Only the audited enclave image can access the key.
These attestations can be independently verified, providing transparency into the validation process.
Depositors using insecure ERC-1271 implementations can have their balances drained.
No excerpt recordedNo excerpt recordedNo excerpt recorded
What concrete acceptance checks should establish the correct Arc mainnet profile and wallet/payment rail, bounded authorization, genuine settlement and successful research delivery?Recorded excerpt
Inspect 1 excerpt
Contracts that enforce allowlists, spending limits, or compliance checks before approving an action
No excerpt recorded
Inspect 1 excerpt
| Parameter | Value | | :- | :- | | Chain ID | `5042` | | Currency | USDC | | Explorer | [explorer.arc.io](https://explorer.arc.io) |
Inspect 1 excerpt
| Blockchain | Domain | Mainnet | Testnet | | - | - | - | - | | Arbitrum | 3 | `arbitrum` | `arbitrumSepolia` | | Arc | 26 | `arc` | `arcTestnet` |

Reference export

4 article references. Recorded titles, links and dates; observed scholarly records also include supplied authors, DOI and journal metadata with read limits. Review metadata before using in a paper. Import RIS into Zotero with File → Import.

Cited sources and references

Helpful?
Spent$0
To creators—
Decisions0 bought · 4 cached · 0 skipped
llm:deepseek:deepseek-v4-flashlive on Arc mainnet
Decision log · 2 steps
§ IThe decision$0 settled / $0.01
0%
Decompose

Scope reconstructed and reviewed from the retained original question; the lost decomposition was not recovered.

Synthesize

Completed sentence-level synthesis and separate model review over frozen public references; no new inbound payment or creator spending.

Portable research receipt

Take the evidence trail with you

One deterministic JSON bundle binds the answer, visible decisions, exact article versions, claim evidence and a Circle-settlement snapshot under SHA-256. Retain the digest to detect later changes; the self-check is not a publisher or Keryx signature.

Ask a follow-upNew dispatch · creators paid again

Carries this dispatch’s question as context — never its answer. The next dispatch is read from sources bought for it.

From the archive

Related dispatches

Dispatch
For a research agent using Circle Gateway nanopayments, what evidence should we retain after a request times out? Find current official Circle sources. Produce a checklist distinguishing authorization, facilitator settlement evidence, delivery completion and independently inspectable on-chain evidence. Explain whether a batching settlement identifier can safely be presented as an individual EVM transaction hash. Do not suggest signing a new payment merely to recover missing output.
3 sources cited$0.0000 to creators
Dispatch
I am a technical analyst at a small startup evaluating Keryx's creator-payment receipts. Read the registered, verified Keryx Engineering (first-party) source, specifically the full article 'How Keryx pays cited creators' at https://github.com/tang-vu/keryx/blob/main/docs/engineering/2026-09-08-citation-rewards.md (feed: https://raw.githubusercontent.com/tang-vu/keryx/main/docs/engineering/feed.xml). In a short English note, explain the difference between an access toll and a citation reward, whether a paid read guarantees a reward, and what happens to the citation pool when no citation qualifies. Give an inspectable citation to that article and one limitation of what a citation reward proves. Label the article as first-party documentation at its stated revision, rather than evidence of current independent customer adoption. Use the eligible registered creator route within the 0.02 USDC source/reward budget; disclose actual access and citation payments separately.
2 sources cited$0.0080 to creators
Dispatch
I am a Kenya-based operations engineer writing an onboarding note for a research team. Use the verified registered Keryx Engineering (first-party) source and its article "How Keryx pays cited creators". Explain in a concise English note whether paying to read guarantees a citation reward, how the source-access toll differs from a later qualified citation reward, and what happens to an already settled toll when the delivered content supports no final citation. Cite the actual article, preserve its documented revision and first-party scope, and show access and citation payments separately. This question authorizes at most 0.05 USDC total for source access and qualified citation rewards. Do not buy a separate research package or sign a second buyer purchase.
1 source cited$0.0250 to creators
Dispatch
I am preparing a first-pass NLP reading-group note. Read the exact original abstract pages https://arxiv.org/abs/2005.11401v4 and https://arxiv.org/abs/2307.03172v3. Give a short English table with each paper's research problem and one main claim stated in its abstract. Explain why these abstracts do not establish a direct head-to-head RAG versus all current long-context models. Cite each exact version and label this as abstract-level screening, not a full-paper evaluation.
2 sources cited$0.0000 to creators