Use case

Creator-economy compliance when you pay creators in crypto

Once a platform pays creators with real money, a compliance question follows the cash: who are these people, where are the funds going, and can you show your work later? The honest framing is that this is shared work with a clear seam. Your platform owns who your creators are. halfin processes the payment rail underneath and returns a signed, auditable record. This page maps that seam for a creator-economy product — what halfin operates as process, what stays inside your stack, and where the real answer is your own counsel rather than an API setting. Nothing here is legal advice.

01

Compliance is a process you run, not a feature you switch on

The instinct on a creator platform is to look for a setting — a toggle that makes payouts "compliant," a badge you can point regulators at. Crypto payments do not work that way, and halfin does not pretend they do. What exists instead is an ongoing process split between two parties: your platform verifies and screens the people it pays, and halfin runs the payment rail and keeps an accurate record of what moved. Neither side is a certificate. Both are continuous work.

Stating the seam plainly is itself a compliance practice. halfin onboards merchants through KYB and is built with AML awareness; it credits deposits reorg-aware and against per-chain confirmation thresholds, so the record reflects funds that actually settled. It does not become your compliance program, it does not certify your platform, and it never describes itself as licensed or regulated as a status. Where a question turns on what is lawful for your specific business in your specific jurisdiction, that is a question for your counsel — this page does not answer it.

  • KYB onboarding — your business is verified before it can move money, not after.
  • AML awareness — money movement is watched for patterns that warrant attention; ongoing, not a one-time gate.
  • Reorg-aware crediting — the record reflects funds that settled under the chain's rules, not just broadcasts.
  • Not a license — halfin describes process and primitives; it never claims a regulatory status on your behalf.
  • Not legal advice — whether a given flow is lawful for your platform is a question for your own counsel.
02

Where the seam runs: your stack versus the rail

The single most useful thing you can do for a creator-economy compliance program is draw the line in the right place and then keep your records on the correct side of it. Creator identity, payout eligibility, and wallet validation belong inside your own system — that is your system of record for who gets paid and why. halfin receives an already-approved payment instruction, processes the on-chain rail, and hands back signed status your finance and trust-and-safety teams can reconcile against.

Put concretely: the decision to pay a creator is yours; the execution and the receipt are halfin's. You decide a creator is verified, eligible, and pointed at a wallet you have screened. You submit that payout. halfin runs it on-chain and returns its state through the API and an HMAC-signed webhook. When a reviewer later asks "who was this, and can you prove the money went where you say," the answer assembles from both sides: your identity record on one half, halfin's payout state and signed events on the other.

Compliance responsibilityWho owns itWhat it produces
Creator identity / KYCYour platformYour system of record for who a payee is.
Payout eligibility & policyYour platformThe decision that a creator may be paid, and how much.
Wallet & counterparty screeningYour platformA validated destination before any payout is submitted.
Merchant onboarding (KYB)halfinYour business verified before it can transact.
On-chain execution & creditinghalfinReorg-aware settlement against per-chain thresholds.
Payment-side audit trailhalfinSigned payout state and HMAC-signed events to reconcile.
03

KYB and AML awareness, in plain terms for a platform

Two terms do most of the work in any payments-compliance conversation, and both are worth stating without jargon. KYB — know your business — is the onboarding check halfin runs against your platform before it can move money: your business is verified up front, not after funds have already flowed. It is the platform's own onboarding, distinct from whatever identity checks you run on your creators downstream.

AML awareness — anti-money-laundering — is the ongoing posture, not a one-time gate. Money movement through an account is watched for the patterns that warrant attention, and it stays watched as your volumes grow. For a creator platform, the practical implication is that paying a large, changing roster is exactly the kind of flow where keeping clean per-creator records matters: a payout you can tie back to a verified identity and a screened wallet is a payout you can explain.

The travel rule is the third concept platforms eventually meet. As value moves between providers, certain originator and beneficiary information may need to travel with it. Treat it as a real obligation to understand as you scale, supported operationally — never as a certification halfin holds or confers. None of KYB, AML, or the travel rule turns halfin into a regulator or a substitute for legal advice; they are process words, and the process is shared.

04

Screen the wallet before you submit the payout

The control that lives entirely on your side, and that most directly protects a creator platform, is screening a destination before you pay it. A payout, once it settles on-chain, is final under that chain's rules; there is no chargeback to claw it back. So the moment to make a decision about a wallet is before the instruction reaches halfin, not after the transaction confirms.

Concretely, your payout pipeline should gate on identity and wallet checks first, and only then submit the approved line to halfin. The shape below is the same idempotent single-payout call a creator withdrawal uses — the compliance work is the conditional in front of it, owned by your stack. halfin executes the rail and returns signed status; whether this creator and this wallet should have been paid at all is a decision you made and recorded one step earlier.

Read each payout back and treat the HMAC-signed webhook as the source of truth for settlement — verify the signature before you mark anything paid in your own ledger.

# Compliance gates live in YOUR stack, before the rail.
# Verify identity and screen the destination wallet first;
# only an approved, screened line is ever submitted to halfin.
if creator_is_verified "$creator" && wallet_is_screened "$destination"; then
  curl -sS -X POST https://api.thehalfin.com/api/v1/payouts \
    -H "X-API-Key: $HALFIN_API_KEY" \
    -H "Content-Type: application/json" \
    -d "{
      \"currency\": \"$currency\",
      \"amount\": \"$amount\",
      \"destination\": \"$destination\",
      \"idempotency_key\": \"creator-withdraw-$creator-2026-06\"
    }"
else
  echo "blocked: identity or wallet screening failed for $creator" >&2
fi

# halfin executes the on-chain rail and returns signed status.
# Confirm settlement from the payout.completed webhook — verify the
# HMAC signature first. See docs.thehalfin.com for the full schema.
05

Keep records you can produce later

Compliance that cannot be evidenced is not much use when someone asks for it. The aim across a creator platform is that any payment, in or out, can be reconstructed end to end: who it involved, what was decided about them, what moved on-chain, and when it settled. That record spans both sides of the seam, so store the halves so they join.

On your side, keep creator identity, the eligibility decision, and the wallet-screening result attached to a stable creator ID. On halfin's side, the invoice and payout objects carry their own state, and every state change emits an HMAC-signed webhook. Tie each halfin object back to your creator ID at the moment you create it — an idempotency key derived from your own run or creator identifier is the natural join — so a later audit reads as one chain rather than two disconnected logs.

  • Attach creator identity, eligibility, and screening results to a stable creator ID in your stack.
  • Stamp each invoice and payout with a key derived from your creator / run identifier so it joins back.
  • Persist the HMAC-signed webhook events after verifying the signature — they are your settlement evidence.
  • Keep the two halves linkable: your identity record plus halfin's signed payment record reconstruct the whole.
06

Higher-risk niches and when to ask a lawyer

Some creator-economy segments carry obligations well beyond a general payouts flow — adult content, regulated-adjacent niches, regions with their own money-transmission rules. The platform pattern does not change for those: halfin remains the payment layer, your stack remains the system of record, and the seam between them holds. What does change is the weight of the questions on your side, and those questions are legal ones.

halfin can tell you accurately what it operates — KYB at onboarding, AML awareness, reorg-aware crediting, scoped permissions on who can move funds, and a signed audit trail. It cannot tell you whether your specific business is permitted to operate the way you intend in the places you intend to operate, whether you need a license you must hold yourself, or how a given creator arrangement should be treated. Those are decisions for counsel who can look at your facts. Treat this page as a map of the payment seam, not as advice about what is lawful for your platform.