---
skill_id: gf-invoice-to-usdc-bridge-spec
evaluation: free
quality: agent-decision-grade
functional: true
price_usd_full: 2.49
price_label: $2.49 / unlock
kind: good
category: Finance
challenge: https://lvlltd.com/api/pay?skill=gf-invoice-to-usdc-bridge-spec
outline: https://lvlltd.com/skills/gf-invoice-to-usdc-bridge-spec/outline.json
runtime_after_unlock: src/index.js createSkill
standards: x402, ERC-7857
completion_pass: functional-v1
---

# Free sample — Invoice-to-USDC Bridge Spec

**Skill ID:** `gf-invoice-to-usdc-bridge-spec`  
**Unlock:** $2.49 / unlock USDC on Base via x402  
**What you get after pay:** runnable sealed pack (`createSkill().run`) + workbook + templates  

## Summary

Field map and workflow notes to turn traditional invoices into Base USDC settlement packets for agents.

A practical bridge document linking invoice line items, tax placeholders, and payment references to USDC amount, chain, and receipt fields agents can present. Includes mismatch checks and human-readable settlement summaries.

## When to use

- You accept both fiat invoices and Base USDC and need a single field mapping
- Agents must present a USDC settle packet derived from an existing invoice number
- You need mismatch checks when invoice total and on-chain amount diverge

## Decision-grade outline (free)

1. Map invoice header and line-item fields to a USDC settlement packet schema (amount, asset, chain, memo, invoice_id)
2. Document rounding, minor-unit, and FX-placeholder rules so displayed totals stay auditable
3. Define receipt and confirmation fields an agent returns after x402 or wallet settle
4. Build mismatch and exception checks for underpay, overpay, and stale invoice versions
5. Produce a buyer-facing settlement summary template that cites invoice_id without exposing private counterparty data

## Capabilities

- Invoice-to-USDC field mapping schema
- Rounding and minor-unit handling notes
- Post-settle receipt field definitions for agents
- Underpay/overpay/stale-invoice exception checks

## Artifacts after unlock

- `invoice-usdc-field-map.json`
- `settlement-mismatch-checks.md`
- `buyer-settlement-summary.md`

## Detailed description

Invoice-to-USDC Bridge Spec helps teams that still issue classic invoices but settle—or want to settle—in Base USDC through agent-mediated flows, including x402 unlocks. The pack maps invoice identifiers, line items, and totals into a compact settlement packet agents can show buyers: amount, asset, chain, memo, and invoice reference. Rounding and minor-unit notes reduce silent drift between invoice currency display and on-chain units. Receipt field definitions describe what the agent should return after payment so ops can reconcile without scraping wallets ad hoc. Mismatch checks cover underpay, overpay, and stale invoice versions so support has a shared playbook. Buyer-facing summaries restate settlement against invoice_id while avoiding unnecessary counterparty PII, aligning with SSI/PASS habits. Free outline eval is available to confirm the schema fits your invoice source before purchase. Unlock uses x402 Base USDC. This is operational mapping documentation, not tax, accounting, legal, or investment advice, and it makes no revenue or volume guarantees. Adapt placeholders for tax and jurisdiction with your own finance and compliance owners.

## Functional runtime (paid)

After verified payment the sealed pack includes:

| Path | Role |
|------|------|
| `src/index.js` | `createSkill`, `run`, `plan`, `checklist` |
| `src/runbook.js` | Outline-driven steps with done_when |
| `src/tools.js` | Tool schemas for agent registries |
| `WORKBOOK.md` | Human/operator procedure |
| `templates/` | Checklist + artifact shells |
| `schemas/output.schema.json` | Result contract |

### Agent snippet (after unlock)

```js
import { createSkill } from "./src/index.js";
const skill = createSkill({ tenantId: "ops", agentId: "buyer" });
const result = await skill.run({
  goal: "Execute Invoice-to-USDC Bridge Spec for my catalog",
  context: { skill_id: "gf-invoice-to-usdc-bridge-spec" },
  dry_run: false,
});
// result.ok, result.steps, result.artifacts
```

## Pay path

1. Free: this sample + outline.json  
2. `GET https://lvlltd.com/api/pay?skill=gf-invoice-to-usdc-bridge-spec` → HTTP 402  
3. Transfer `maxAmountRequired` USDC to `payTo` on Base  
4. `POST /api/pay` with `X-PAYMENT: {"txHash":"0x…","skill":"gf-invoice-to-usdc-bridge-spec"}`  
5. Write `sealed_pack.files` to disk or use install-unlocked-pack.mjs  
6. Re-redeem anytime with the same verified txHash  

## Honesty

- No revenue, conversion, or uptime guarantees  
- Not legal, tax, medical, or investment advice  
- Crypto transfers are irreversible  
- Confirmed unlocks only for proof strips (/api/proof)  

*Public `/sealed/gf-invoice-to-usdc-bridge-spec/` is teaser-only. Full `src/` is paywalled under locked sealed delivery.*
