UsersPartner-managed revenue

Partner-Managed Revenue Integration Guide

This page is the single document a partner should use when evaluating an attn integration while keeping its own wallet and payout infrastructure.

At a high level, attn enables a financing lane against attributable partner-managed revenues without forcing the partner to migrate those revenues into attn-owned wallets or into a borrower-owned Swig stack first.

The point of this setup is straightforward:

  • the partner keeps its existing wallet and payout system,
  • attn evaluates whether the revenue path is clear and controlled enough to support a bounded lane,
  • and both sides can start with the earliest supportable pilot without overstating the lane’s readiness.

For the current Pump creator-fee-backed borrower work, this guide plus the public SDK define the partner-managed lane when the partner keeps its own wallet and payout stack. The SDK does not itself fund the lane. It gives both sides one shared contract for validation, stage assessment, evidence packaging, and integration scaffolding.

This page is intentionally written as a requirements and response document, not a product explainer or internal playbook.

If you are the partner team, the goal is simple:

  • read this page once,
  • read sections 1 through 7 first,
  • answer the response package in section 9 at the level of detail you have today,
  • attach the evidence listed in section 13,
  • and use sections 6 through 17 to identify the earliest supportable pilot and the strongest supported claim level.

1. What this page is for

This page answers one question:

What must be true for attn to support a partner-managed revenue lane when the partner keeps its own wallet and payout stack?

The page is not asking you to migrate to Swig, Privy, or Squads. It is asking whether your existing payout and wallet stack can make the repayment path clear, bounded, auditable, and monitorable enough for a supportable lane.

In practical terms, attn is trying to answer four things:

  1. which revenues actually matter for the lane
  2. where the repayment-relevant share goes while debt is open
  3. who can change that path
  4. how drift, degradation, and release are detected and evidenced

The same standard can apply to creator-fee platforms, service businesses, usage-metered x402-style services, subscription revenue, or another attributable revenue source, as long as the payout path and debt-open routing can be made explicit.

1.1 What this setup is meant to guarantee

This setup is meant to create a narrow, explicit guarantee model.

For attn, the goal is:

  • to know which revenues matter,
  • to know where the repayment-relevant share should go while debt is open,
  • to know who can change that path,
  • to detect drift or degradation fast enough to respond,
  • and to know what evidence exists when a pilot succeeds or fails.

For the partner, the goal is:

  • to keep its own wallet and payout infrastructure,
  • to avoid a forced migration into a borrower-owned wallet stack,
  • to start with a bounded pilot before broader readiness claims are made,
  • and to understand what stronger claim levels would require later.

What this setup does not guarantee on its own:

  • elimination of counterparty risk,
  • elimination of operator or signer risk,
  • automatic borrower-readiness,
  • automatic outside-lender readiness,
  • or automatic equivalence to attn’s borrower-first managed-revenue baseline.

1.2 What is standardized in the SDK

A large part of the integration surface is now standardized in @attn-credit/sdk.

The SDK now provides:

  • schema and response shapes: typed objects for describing revenue scope, payout topology, readbacks, receipts, and evidence packs in one consistent contract.
  • readback endpoints or adapters: integration surfaces that let attn inspect current payout state, recipients, debt-open routing, and change authority without inventing a custom payload for each partner.
  • change-receipt formats: canonical records for payout edits, routing changes, release actions, and incident events so those changes can be attributed and reviewed consistently.
  • drift-detection hooks: standard signals for telling attn when payout routing, debt-open mode, or incident state has moved outside the expected posture.
  • monitoring and alert payloads: event shapes that can feed attn monitoring, alerts, and operator review flows.
  • pilot evidence packaging: a repeatable evidence-pack format for bundling descriptors, readbacks, receipts, and stage assessment into one reviewable artifact.
  • claim-level or stage classification helpers: helpers that map the available evidence to the staged path in this guide instead of leaving stage assignment to ad hoc prose.

For the current hosted attn treasury-funded Pump creator-fee fallback lane, the public SDK also now exposes one compact discovery and action surface:

  • createPumpAgentBorrowerTools(...) from @attn-credit/sdk
  • attn-live-catalog
  • attn-live-capabilities
  • attn-live-action

Those surfaces are for gauging or using the currently callable hosted fallback through the public SDK contract. They do not turn a partner-managed own-wallet lane into the same thing, but they do let both sides inspect the hosted fallback truth through the same public package.

Those are the reusable mechanics. The exact object shapes and receipt formats should live in the public SDK reference, not in this public guide:

1.3 What the SDK cannot solve for the partner

The SDK cannot create the underlying facts that matter most.

It cannot manufacture:

  • payout authority,
  • debt-open routing behavior,
  • change-control integrity,
  • incident posture,
  • counterparty responsibility,
  • or release and offboard behavior.

Those are the partner-specific truths attn still has to evaluate.

2. What the partner needs to do

The partner should use this page as a direct response template.

The first pass is not a commitment to fully implement the whole standard immediately. The first pass is a discovery and assessment pass that lets both sides determine:

  • the current stage,
  • the strongest supported claim level,
  • the shortest credible path to a pilot,
  • and which missing pieces are standardizable versus partner-specific.

The initial response should define the same core items that appear later in the response package and evidence package:

  1. revenue scope: which revenues count toward the lane, which subset is repayment-relevant, and which visible revenues remain out of scope.
  2. current payout topology: where fees land first, which wallets or services touch them, and how funds move to final recipients.
  3. current payout recipients: the wallets, entities, or destinations currently receiving the in-scope flow.
  4. current payout-edit authority: the actor or approval path that can change recipients, splits, or payout rules.
  5. current debt-open destination or waterfall design: the routing rule that should apply while debt is open.
  6. available readback or export surfaces: the APIs, dashboards, exports, or reports attn can inspect directly.
  7. incident or freeze posture: the actions available if payout integrity degrades or needs to be paused.
  8. release or offboard description: what changes after close and what confirms that the debt-open rule has been removed.
  9. written note on what is still manual or weaker than the baseline: a plain statement of what remains manual, partial, or not yet fully evidenced.

If those answers are strong, the lane may qualify for a bounded first pilot. If they are incomplete or weak, the lane remains at a lower claim level.

3. Integration target

The current target is narrow.

attn is evaluating whether it can support:

  • a partner-managed wallet stack,
  • a named attributable revenue source as the repayment-relevant source,
  • a bounded first lane,
  • and an operator-visible evidence chain.

This page is not about:

  • a public self-serve borrower product,
  • public lender readiness,
  • or automatic parity with attn’s borrower-first managed-revenue baseline.

4. The baseline attn is comparing against

The strongest borrower-side control baseline in attn today is a borrower-first managed-revenue path.

At a high level, that baseline gives attn:

  • a pledged revenue path during the debt window,
  • bounded change control while debt is open,
  • readback and auditability,
  • and a defined release or offboard path after close.

In attn today, that baseline is implemented through the borrower-first Pump/Swig path.

The partner-managed lane does not need to look the same at the account or wallet level. It does need to produce the same practical outcomes where policy matters.

That means attn is not looking for “same implementation.” It is looking for “same control result.”

5. Requirements at a glance

Before the partner answers anything in detail, the integration standard should be clear.

For a partner-managed revenue lane to be supportable, attn needs these outcomes to be true:

5.1 Revenue scope must be explicit

Before talking about controls, both sides need to agree on what money actually counts for the lane. In plain English: which revenues are in scope, which part of those revenues is repayment-relevant, and which visible revenues are not part of this lane at all. If that boundary is fuzzy, everything downstream becomes hard to reason about.

attn must be able to tell:

  • which revenues are in scope,
  • which subset is repayment-relevant,
  • and which visible revenues are out of scope.

If the revenue scope is ambiguous, the lane is not yet credit-ready.

Example

Suppose the partner currently earns revenue from three places: usage fees from one API product, monthly subscriptions from a hosted dashboard, and secondary royalties from a separate token program. The lane may include only the usage-fee revenue from the API product. The subscription revenue and royalties may still show up in reporting, but they are out of scope unless the lane definition explicitly includes them.

5.2 Wallet topology must be legible

Once the revenue scope is clear, the next question is where that money actually goes. Someone should be able to explain the payout path from the first landing wallet or router all the way to the final recipients in plain English. If the path cannot be explained clearly, attn cannot rely on it.

attn must be able to tell:

  • where revenues land first,
  • which wallets, routers, or policies affect the path,
  • and which actors control those surfaces.

If the payout topology cannot be explained plainly, the lane cannot be relied on.

Example

Fees land first in a platform-controlled router wallet. From there they split between the creator treasury, the platform fee wallet, and the debt-open repayment destination according to one named payout policy. That is the kind of plain-English path attn should be able to follow without guessing.

5.3 Debt-open payout behavior must be explicit

Once debt is open, the important question becomes: what exactly changes in the payout flow while that debt exists. There needs to be a concrete rule, not an unwritten expectation, for where the repayment-relevant share goes and how long that routing stays in place. If the answer is basically “operators know what to do,” the lane is still too weak.

attn must be able to tell:

  • what changes while debt is open,
  • where the repayment-relevant share goes,
  • and whether the path is a single destination, a split, a waterfall, or an operating process.

The important thing is not matching attn’s internal implementation. The important thing is making the debt-open repayment behavior explicit and monitorable.

Example

While debt is open, 30% of each in-scope revenue event goes to a repayment wallet and 70% goes to the partner treasury. That split stays in force until the release condition is met. The important part is that the rule is explicit, visible, and not dependent on someone remembering an internal procedure.

5.4 Change authority must be bounded

It is not enough to know the intended payout path if anyone can change it quietly. attn needs to know who has the power to edit payout routing or payout policy, what approvals are required, and what record is left behind when that happens. Otherwise the lane can drift without a clear accountability trail.

attn must be able to tell:

  • who can change payout routing or payout policy,
  • whether one person can do it or whether approvals are required,
  • and what log, receipt, or event exists when that happens.

If payout authority exists but is not attributable, that is still a control gap.

Example

A payout split can be changed only by two named platform operators through an approval flow. Each change emits a retained receipt showing the old state, the new state, the approvers, and the timestamp. That gives attn a concrete record of who changed the lane and when.

5.5 Readback must exist

attn also needs a way to check the current truth without asking the partner for a fresh manual explanation every time. In practice, that means some live or near-live readback surface such as an API, signed export, or dashboard report. Without that, the lane may still be interesting, but it stays weaker and more manual.

attn must be able to inspect enough live or near-live state to answer:

  • what the current payout path is,
  • what the current recipients are,
  • who can edit them,
  • and whether anything changed recently.

Without readback, the lane can still be discussed, but only at a lower claim level.

Example

attn can query the current payout recipients, the active debt-open mode, and the last three payout-policy changes from an API or signed export. That means routine verification does not require a new manual walkthrough every time. It also means drift can be spotted from current state instead of from old screenshots.

5.6 Degrade, release, and offboard behavior must be defined

Even a good payout setup needs a clear story for failure and for exit. There should be an agreed response if routing drifts, controls break, or the lane has to pause, and there should be a clear signal that the debt-open rule has been removed when the lane ends. If those states are undefined, the lane is materially weaker.

attn must be able to tell:

  • what happens if payout routing degrades or drifts,
  • what the incident posture is while a lane is open,
  • and what release or offboard looks like after close.

If the lane has no defined degraded-state or release behavior, that should be treated as a material limitation rather than left undefined.

Example

If payout routing drifts, the lane moves to a paused state and operators are alerted. While that issue is open, repayments stop being treated as healthy. After close, a release receipt confirms that the debt-open routing rule has been removed.

6. Acceptable staged paths before the full standard

The full requirements above describe the target state.

But not every partner will be ready for that immediately. So this page also defines the acceptable intermediary steps below the full standard.

These stages define progressively stronger control and evidence outcomes.

6.1 What stays true across every stage

Every stage, including the earliest acceptable stage, still needs:

  • one named revenue scope,
  • one named operating entity,
  • one visible payout topology explanation,
  • one clear operator owner,
  • and one manual stop or downgrade path if payout behavior drifts.

No stage below the full standard should be described as:

  • public-live borrower readiness,
  • public lender readiness,
  • equivalence to attn’s borrower-first managed-revenue baseline,
  • or fully automated debt-open enforcement.

6.2 Stage 0: Compatibility-only

This is the earliest stage in the ladder.

At this stage, attn can:

  • understand the partner revenue model,
  • inspect example flows,
  • and decide whether the lane warrants further evaluation.

What must be true:

  • the revenue scope is named,
  • the platform or entity is named,
  • the current payout topology can be explained,
  • sample records show the revenue is real.

What this stage supports:

  • compatibility and underwriting interest,
  • not credit readiness.

What this stage does not establish:

  • no fundable lane,
  • no debt-open routing claim,
  • no platform-control or borrower-control parity claim.

Minimum evidence:

  • sample payout exports,
  • named wallets or payout routers,
  • one explanation of who controls what today.

6.3 Stage 1: Platform-as-counterparty MVP

This is the first meaningful pilot stage if the platform is willing to stand behind the lane before stronger payout controls are in place.

At this stage, attn is evaluating the platform as the primary counterparty. The lane should be described accordingly, without attributing stronger payout-policy enforcement than the evidence currently supports.

What must be true:

  • the platform entity is named and accepts counterparty responsibility,
  • the revenue scope is explicit,
  • attn can review recent revenue behavior,
  • reconciliation happens on a defined cadence,
  • a manual pause or unwind process exists.

What this stage supports:

  • bounded platform-counterparty pilot,
  • early proof that the business flow is real,
  • not full payout-policy enforcement.

What this stage does not establish:

  • no strong borrower-level control claim,
  • no debt-open payout lock claim,
  • no lender-ready external proof.

Minimum evidence:

  • recent revenue records,
  • manual settlement or reconciliation process,
  • named operator owners,
  • documented pause, dispute, or unwind path.

6.4 Stage 2: Observable payout-path MVP

This stage is stronger than pure platform-counterparty trust.

At this stage, the partner exposes enough readback that attn can see where repayment-relevant revenue is supposed to go and can detect drift, even if enforcement is still partly manual or operator-mediated.

What must be true:

  • the debt-open destination or waterfall is explicitly named,
  • current recipients can be read back,
  • payout edits are attributable,
  • attn can detect drift inside a defined window.

What this stage supports:

  • the repayment-relevant payout path is observable,
  • the lane is monitorable,
  • and deviations should be detectable.

What this stage does not establish:

  • no strong claim that payout policy is fully locked or fully automated,
  • no equivalence claim to attn’s borrower-first managed-revenue baseline,
  • no public borrower readiness.

Minimum evidence:

  • current payout configuration,
  • change receipts or logs,
  • readback method or export,
  • drift-detection rule,
  • manual escalation path.

6.5 Stage 3: Policy-bounded first pilot

This is the strongest intermediary stage before the full standard.

At this stage, the partner still keeps its own wallet stack, but attn can point to:

  • an explicit debt-open payout posture,
  • bounded payout-change authority,
  • durable readback,
  • and incident or freeze behavior.

What must be true:

  • the debt-open destination or waterfall is explicit,
  • payout-edit authority is named,
  • changes leave attributable receipts,
  • attn can read back current posture,
  • incident freeze and recovery steps exist,
  • one bounded first pilot can be monitored end to end.

What this stage supports:

  • one bounded first pilot is supportable,
  • the repayment path is legible and operationally bounded,
  • policy and evidence are strong enough for a narrow controlled lane.

What this stage does not establish:

  • no broad public borrower product,
  • no public lender or LP readiness,
  • no automatic equivalence to attn’s borrower-first managed-revenue baseline unless the full standard is reached.

Minimum evidence:

  • payout topology,
  • debt-open destination rule,
  • edit-authority map,
  • change receipts,
  • readback or dashboard exports,
  • incident or freeze posture,
  • one bounded pilot pack.

6.6 Stage 4: Full-standard partner-managed lane

This is the target state for the rest of this document.

At this stage, attn should be able to reason about the partner-managed lane as producing the same practical control outcomes that matter in the stricter borrower-first baseline:

  • explicit debt-open payout posture,
  • bounded change control,
  • durable readback,
  • incident response,
  • and release or offboard clarity.

6.7 Fastest acceptable paths in practice

If the partner wants the fastest supportable route, the usual choices are:

  • Stage 1 when the main goal is proving actual financing demand with the platform standing behind the lane,
  • Stage 2 when payout observability already exists but stronger policy bounding is not yet ready,
  • Stage 3 when one bounded pilot is within reach.

6.8 What each stage proves

StageWhat it provesWhat it does not proveWhat is required to move forward
Stage 0the revenue model is real enough to evaluateno financeability, no payout control, no pilot readinessnamed revenue scope, basic payout topology, named operating owner, and example records or exports
Stage 1the platform can support a manual or operator-run financing pilot as the primary counterpartyno borrower-level control parity, no debt-open payout lockexplicit debt-open destination, recipient readback, attributable change events, and a defined reconciliation cadence
Stage 2repayment-relevant routing is observable and drift can be detectedno strong claim that payout policy is fully boundedbounded payout-edit authority, durable readback, incident posture, and one concrete pilot pack
Stage 3one bounded first pilot can run with defined control, readback, and incident postureno public-live or broad lender-ready claimsuccessful pilot evidence, release or offboard clarity, and stronger signer/operator controls once production signing or meaningful balances are in scope
Stage 4the partner-managed lane meets the full stricter requirementsnot the same thing as public borrower readiness, outside-lender readiness, or open-lender readiness by defaultno further control stage in this ladder; progress after this point belongs to rollout and market-readiness, not a Stage 5 control standard

Stage 4 is the end of the control and integration ladder in this document. Anything beyond that is a separate readiness track, such as repeated successful pilots, outside-lender diligence, public borrower readiness, or broader market rollout.

6.9 When not to move forward

Do not move past discovery if:

  • the revenue scope cannot be named,
  • payout recipients cannot be described,
  • the partner cannot identify who can change routing,
  • no readback or receipt path exists,
  • or there is no clear operator owner for pause and incident handling.

At that point, the lane should remain at compatibility-only.

7. How to use this page

This page is not asking the partner to produce a perfect diligence packet on day one.

The right flow is:

  1. read sections 1 through 6 so the standard and stage ladder are clear,
  2. send one concise response package using section 9,
  3. attach whatever evidence from section 13 already exists,
  4. use the public SDK reference during implementation review if exact payload shapes are needed.

The public guide is intentionally about control outcomes, stages, and evidence. The exact payloads, receipt formats, and validation rules should live in the public @attn-credit/sdk reference:

7.1 Fastest truthful start for a partner-managed wallet stack

If the partner already has its own wallet and payout infrastructure, the fastest truthful start is:

  1. answer the response package in section 9,
  2. gather the first-run file bundle from the partner system,
  3. run the public SDK validation command on that file bundle,
  4. package the validated bundle through the public SDK harness so both sides are looking at one retained run directory instead of ad hoc screenshots and prose,
  5. attach that retained run directory with the evidence package in section 13.

The public SDK repo now includes both a validation path and a file-backed harness path for exactly this:

That start flow is the recommended path for a partner-managed wallet integration because it lets the partner keep its own wallet stack while still producing:

  • retained partner artifacts,
  • retained receipts,
  • one typed integration descriptor,
  • one stage assessment,
  • and one evidence pack.

If attn snapshots are retained alongside that run, treat them as comparison-only. They describe current attn-hosted control-plane truth, not proof that the partner-managed wallet lane already matches the hosted callable fallback.

If you need to gauge the currently hosted attn callable fallback itself through the public SDK, the fastest path is:

pnpm run harness:attn-live-catalog:human
pnpm run harness:attn-live-capabilities:human
pnpm run harness:attn-live-action:human -- \
  --action check_credit \
  --mint Eg2ymQ2aQqjMcibnmTt8erC6Tvk9PVpJZCxvVPJz2agu

That live command set is the public SDK path for reading the current hosted borrower contract and running bounded borrower actions like check_credit. It is separate from the partner-managed own-wallet retained-run flow above.

Fresh hosted proof from April 10, 2026:

  • the public SDK can create a hosted Swig onboarding session through start_onboarding
  • that same public SDK path then truthfully reports the next blockers instead of pretending activation is done
  • the current hosted blockers after session creation are still route-lock confirmation and then operator treasury release

If you need that hosted path, the SDK repo now includes a payload scaffold for the hosted legacy Swig onboarding contract under examples/attn-live/.

For a fresh external implementation repo, the minimum honest acceptance bar is:

  1. the repo consumes the public SDK or harness contract instead of re-declaring the full contract locally,
  2. the repo produces one retained file-backed run directory from real partner exports or readbacks,
  3. the repo’s published typecheck, build, and test commands all pass,
  4. and the README or package scripts advertise only commands that actually exist.

If a draft repo only reconstructs the schema, receipts, or stage language but fails those gates, treat it as partial discovery, not as a finished integration start.

For a fresh blind start, the first commands should be explicit:

git clone https://github.com/twentyOne2x/attn-credit-sdk
cd attn-credit-sdk
pnpm install
pnpm build
pnpm run harness:partner-managed-validate -- \
  --out-dir ./tmp/harness-runs \
  --launch ./examples/partner-managed/launch.json \
  --payout-topology ./examples/partner-managed/payout-topology.json \
  --creator-fee-state ./examples/partner-managed/creator-fee-state.json \
  --revenue-events ./examples/partner-managed/revenue-events.json \
  --repayment-mode ./examples/partner-managed/repayment-mode.json \
  --format human
pnpm run harness:partner-managed-pack-from-files -- \
  --out-dir ./tmp/harness-runs \
  --launch ./examples/partner-managed/launch.json \
  --payout-topology ./examples/partner-managed/payout-topology.json \
  --creator-fee-state ./examples/partner-managed/creator-fee-state.json \
  --revenue-events ./examples/partner-managed/revenue-events.json \
  --repayment-mode ./examples/partner-managed/repayment-mode.json

If the partner wants a separate repo after that, build it around the cloned public SDK or a Git dependency on that repo. Do not start by re-typing the contract from the guide.

Legacy clawpump-* command names still exist in the SDK as compatibility aliases for the reference adapter, but the public partner start should use the partner-managed-* names.

The cleanest separate-repo wiring is also explicit:

  1. clone the public SDK into vendor/attn-credit-sdk,
  2. declare @attn-credit/sdk as a file dependency from vendor/attn-credit-sdk/packages/sdk,
  3. run pnpm --dir vendor/attn-credit-sdk build before your root typecheck, build, or test commands if the vendored copy does not already include built dist outputs,
  4. import from @attn-credit/sdk instead of deep-importing vendor/.../src or vendor/.../dist,
  5. and keep any live partner HTTP routes or auth scopes as explicit config or stubs until the partner publishes that contract.

That last point matters. The public handoff standardizes the retained artifact contract and the SDK contract. It does not invent a universal live partner API. If the live HTTP surface is not publicly defined yet, the honest implementation should fail closed instead of guessing endpoint paths or auth semantics.

7.2 Base prompt for an external team or AI

If you are handing this lane to an external team or to an AI coding agent, use this as the base prompt:

Implement a partner-managed creator-fee integration for a platform that keeps its own wallet and payout infrastructure.

Use only these public inputs:
- https://github.com/twentyOne2x/attn-credit-sdk
- https://docs.attn.markets/users/partner-managed-creator-fee-integration

Do not read or copy any local attn repos or unpublished files.
Work only inside this repo.

Required flow:
1. Clone the public SDK repo first.
2. Run the validation command on the partner file bundle first so you know exactly which inputs are missing or invalid.
3. Run the file-backed pack flow once the validation output says the bundle is ready enough to retain.
4. Build this repo around the public SDK or harness contract instead of re-declaring the full attn contract.
5. If you clone the SDK into `vendor/attn-credit-sdk`, wire it into this repo as a dependency, run `pnpm --dir vendor/attn-credit-sdk build` before root checks if needed, and import from `@attn-credit/sdk` rather than deep-importing `vendor/.../src` or `vendor/.../dist`.
6. Implement only the partner side:
   - auth/transport stubs
   - DTO normalization
   - export/readback loading
   - adapter glue into the SDK or harness
7. If the public inputs do not define a live partner API contract, keep transport config-driven or stubbed and fail closed instead of inventing endpoint paths or auth scopes.
8. Produce:
   - passing typecheck/build/test commands
   - one retained file-backed run directory
   - a README with only real commands
9. If blocked, state the exact missing public information instead of inventing behavior.

Success criteria:
- consumes the public SDK or harness directly
- does not re-type the full attn contract
- does not deep-import vendored SDK source or dist files directly when a package dependency on `@attn-credit/sdk` is available
- passes its published commands
- retains partner-provided inputs into artifacts
- keeps live transport fail-closed when the public partner API contract is not defined
- does not claim live payout-control parity or hosted runtime parity

This prompt is intentionally more explicit than implement this. The latest blind tests showed that external agents do much better when the bootstrap order and non-goals are stated directly.

7.3 First retained run checklist

If the phrase exports/readbacks still feels too abstract, use this simpler checklist.

For the first retained run, the partner should try to gather these five files:

  1. launch.json
    • what launch or lane the bundle refers to
    • mint, creator wallet, launch authority, and timestamp
  2. payout-topology.json
    • where the in-scope flow currently lands
    • who currently receives it
    • who can edit that payout state
  3. creator-fee-state.json
    • the current fee recipient
    • accrued, claimed, and claimable state
  4. revenue-events.json
    • concrete event-level revenue observations
    • timestamps, amounts, and recipients when available
  5. repayment-mode.json
    • what changes while debt is open
    • the repayment target, split, and release state

If the partner only has part of that bundle, the validation command will still tell you what is missing. If the partner has the full bundle, the retained pack flow becomes much more truthful and much easier to review.

If you want a quick human-readable gauge of the current lane instead of raw JSON, use --format human on the validation command.

The public SDK repo keeps the operational version of that checklist here:

8. How attn evaluates the response

attn uses the partner response for five things:

  1. confirm whether the lane is identifiable and bounded,
  2. classify the lane against the stage model in this document,
  3. identify which requirements are already evidenced versus still partial or missing,
  4. decide whether a bounded first pilot should move into scoping,
  5. determine whether the lane should stop at compatibility, remain manual, or move toward a stronger claim level.

At a high level, attn is checking:

  • whether the revenue scope is precise enough,
  • whether the payout topology is legible enough,
  • whether debt-open behavior is explicit enough,
  • whether change authority and readback are strong enough,
  • and whether incident and release behavior are defined enough.

If the response is strong, attn can map the lane to one of the acceptable stages and define the next evidence package or pilot shape. If the response is incomplete, attn can ask for the specific missing evidence. If the response shows unresolved ambiguity on core controls, attn should stop at a lower claim level rather than assigning a stronger posture than the evidence supports.

9. Partner response package

For the first pass, the partner only needs to answer these items clearly:

  1. revenue scope: what exact revenues count toward the lane and which subset is repayment-relevant.
  2. current payout topology: what the current path looks like from first landing point through intermediate routing to current recipients.
  3. current payout recipients: which wallets, entities, or destinations currently receive the in-scope flow.
  4. current payout-edit authority: who can edit payout routing or payout policy and what receipts or logs exist for those changes.
  5. current debt-open destination or waterfall design: what changes while debt is open, including the repayment destination, split, or waterfall.
  6. available readback or export surfaces: what live or near-live APIs, dashboards, exports, or reports attn can inspect directly.
  7. incident or freeze posture: what happens if payout integrity degrades, including pause, freeze, or quarantine actions.
  8. release or offboard description: what changes after the debt closes, including release or offboard behavior.
  9. written note on what is still manual or weaker than the baseline: what remains manual, partial, or weaker than the stricter borrower-first baseline.

If attn and the partner move into implementation review, the exact object shapes for descriptors, readbacks, receipts, evidence packs, and drift signals should come from @attn-credit/sdk rather than from this public page.

10. Requirement status model

attn will generally classify each requirement as:

  • missing
  • partial
  • verified

Interpretation:

  • too many missing items means the lane stays compatibility-only,
  • a mix of partial and verified items may still support manual underwriting review,
  • a strong cluster of verified items is required for a bounded first pilot.

11. What attn can state at each stage

Compatibility-only

This means:

  • attn can understand the revenue surface,
  • but cannot claim strong repayment-path control.

Underwriting-compatible

This means:

  • attn can reason about revenues and topology,
  • but debt-open repayment control is still weaker than the baseline.

Bounded pilot eligible

This means:

  • the lane can run in a narrow pilot shape,
  • the repayment path is explicit,
  • change control is bounded,
  • and readback is strong enough to monitor the lane reliably.

Stronger partner-control claim

This should only happen if the partner can prove the same practical outcomes that the borrower-first baseline is trying to preserve:

  • debt-open repayment destination stays true,
  • payout edits are bounded and attributable,
  • readback is available and reliable,
  • and release or offboard behavior is clear.

12. Bounded first-pilot scope

Before claiming a first pilot is ready, both sides should be able to name:

  1. the exact lane in scope
  2. the exact repayment-relevant revenues
  3. the exact wallets, routers, or policies that affect the path
  4. the exact debt-open destination or waterfall
  5. the exact edit authority for that state
  6. the exact readback or export surfaces attn will receive
  7. the exact incident response if payout integrity degrades
  8. the exact release or offboard path after close
  9. what remains manual or only partially verified

The first pilot should fail closed:

  • if revenue scope is unclear, downgrade the claim,
  • if topology is unclear, stop before stronger readiness language,
  • if debt-open routing is not stable, do not call the lane bounded,
  • if readback is missing, keep the lane manual and narrow,
  • if incident posture is undefined, treat the lane as operationally weaker,
  • if release or offboard is undefined, disclose that explicitly.

13. Evidence package the partner should send

The best response from the partner is one package that includes:

  1. current payout topology: a short written walkthrough, flow diagram, CSV, dashboard export, or similar material showing where fees first arrive, which intermediate wallets or services touch them, how any splits or waterfalls are applied, and which final recipients receive the funds.
  2. current payout recipients: the wallets, entities, or destinations currently receiving the in-scope flow, ideally with enough context to tell whether each one is a platform account, creator destination, service fee destination, reserve, or repayment-related path.
  3. current payout-edit authority: the actor or approval path that can change recipients, splits, or payout rules.
  4. current debt-open destination or waterfall design: the exact routing rule that should apply while debt is open.
  5. example revenue exports or receipts for the repayment-relevant scope: sample CSVs, reports, or transaction-level receipts showing that the in-scope revenue is real and traceable.
  6. payout-change receipts or logs: retained evidence of who changed payout state, when, and how.
  7. available readback or export surfaces: the API endpoints, dashboard views, CSV exports, signed reports, or other concrete surfaces attn can inspect directly to confirm current state without requiring a separate manual explanation for routine verification.
  8. incident or freeze posture: the actions available when payout integrity degrades or needs to be paused.
  9. release or offboard description: what happens after close and what confirms that the debt-open rule has been removed.
  10. written note on what is still manual or weaker than the baseline: a clear statement of what is not yet automated, bounded, or fully evidenced.

14. Minimum technical surfaces

attn does not need a large rewrite to start. It does need enough technical surface to qualify and monitor the lane.

The minimum useful surfaces are usually:

  • launch attribution lookup: a way to map one launch, mint, or creator entity to the lane being evaluated.
  • payout topology lookup: a way to inspect the current routing structure and the wallets or policies involved.
  • current payout configuration: the live recipients, splits, or payout mode that apply right now.
  • payout-configuration change history or receipts: retained evidence of changes to payout logic or recipients.
  • revenue events or revenue summaries: data showing the in-scope revenue flow over time.
  • current debt-open destination or repayment-mode state: the live routing rule that should apply while debt is open.
  • release or offboard action or receipt: a way to prove the debt-open rule has been removed after close.
  • incident or freeze state or receipt: a way to see whether the lane is paused, degraded, or under recovery.

If some of these are missing, the lane can still be discussed. The claim level just stays lower. The exact payload shapes for these surfaces should come from @attn-credit/sdk rather than from this page.

15. First technical review agenda

If attn and the partner have a technical review call, the clean agenda is:

  1. confirm the lane scope,
  2. confirm the repayment-relevant revenue scope,
  3. map the live payout topology,
  4. identify the debt-open destination or waterfall,
  5. identify payout-edit authority,
  6. review readback and receipt surfaces,
  7. review incident posture,
  8. review release or offboard semantics,
  9. decide whether the lane is:
    • compatibility-only,
    • underwriting-compatible,
    • bounded-pilot eligible,
    • or stronger than that.

That meeting should end with a concrete yes or no on whether a bounded first pilot is realistically closable.

16. When stronger signer and operator security requirements apply

This page is intentionally focused on integration requirements first. So the stronger signer and operator security controls do not need to dominate the earliest partner conversation.

But they do need to become explicit once the lane crosses out of light integration review and into production signing or meaningful balances.

The trigger is not only raw TVL. The stronger security posture becomes mandatory once one or more of these are true:

  • production multisig or treasury approvals are happening,
  • payout routing or repayment destinations can be changed through signer-controlled operations,
  • attn or the partner is relying on protected operator endpoints to move funds or approve production changes,
  • the lane is reaching a bounded pilot with meaningful balances,
  • or a compromised everyday laptop could materially alter the repayment path or treasury posture.

At that point, the minimum bar should include:

  • dedicated signing computers for production multisig approvals,
  • no everyday browsing, coding, messaging, or app installs on signer-capable machines,
  • hardware-wallet use on clean signer endpoints only,
  • protected-endpoint inventory and machine-class tracking,
  • attributable change receipts and signer review,
  • incident freeze, quarantine, and recovery procedures,
  • and clear separation between routine operator laptops and production signer devices.

For early compatibility work, manual underwriting review, or light platform-counterparty discussion, this can stay as a forward-looking requirement. For a bounded pilot with treasury movement or mutable payout control, it should be treated as part of the lane standard, not an optional hardening extra.

If the partner engineering or security team wants the deeper external baseline, use:

17. Technical references

This page should be enough for the first partner conversation. If the partner engineering team wants supporting references, use these next:

18. What this page is not claiming

This page does not claim:

  • public-live borrower support,
  • public lender readiness,
  • automatic control parity,
  • or a fully shipped runtime lane today.

It is a qualification and pilot-shaping document for a partner-managed revenue integration.