This page describes Barker’s compliance posture and provides suggested user-facing language. It is not legal advice. Consult your own counsel for jurisdictional requirements.
Custody model
Barker Yield Engine is 100% non-custodial:- User funds move directly from the user’s wallet to a
BarkerEnginesmart contract via on-chain transactions the user signs themselves. - Barker does not hold private keys, custody assets, or sign transactions on behalf of users.
- The
BarkerEnginecontract has no admin withdrawal path. The only ways assets leave are: (a) the share-holder callingredeem/withdraw, or (b)EmergencyWithdrawwhich redeems from the underlying vault back into the engine itself (does not transfer to any external party). - Both Barker’s and the partner’s fee income are share allocations (yield-only, after the fact) — neither party can extract user principal.
KYC / AML responsibility
The party who onboards the end user owns KYC/AML. In practice:| Mode | Onboarding party | KYC/AML owner |
|---|---|---|
| Embed iframe | Partner — user lands in Barker iframe from inside the partner’s product | Partner |
| Headless API | Partner — user signs deposit in the partner’s UI | Partner |
approve / deposit.
For sanctions screening, treat the deposit as if you were the on-ramp: screen the wallet address against your sanctions list before allowing the transaction. Barker performs partner-level due diligence; partners perform user-level due diligence.
What to disclose to your users
Before a user signs their first deposit, show:- Non-custodial nature — “Your funds remain on-chain in a smart contract; [Partner] and Barker never take custody.”
- Variable APY — “APY is variable and reflects current rates. It is not a guaranteed return.”
- Underlying vault risk — “Yield is generated by an underlying ERC-4626 vault [link to underlying]. Risks include smart contract bugs, oracle failures, depeg of stablecoin assets, and counterparty risk in the underlying protocol.”
- No deposit insurance — “Deposits are not covered by FDIC, SIPC, or equivalent deposit insurance.”
- Withdrawal mechanics — “Withdrawals execute on-chain and may be subject to underlying vault liquidity. In normal conditions, withdrawal is instant.”
- Smart contract risk — “BarkerEngine is open-source [link to source]. Smart contract risk is inherent in DeFi; deposit only what you can afford to lose.”
Suggested copy block
Audit & verifiability
BarkerEngineandBarkerEngineFactorysource code: github.com/YBSbarker, verified on each chain’s block explorer.- All AUM verifiable on-chain: any block explorer call to
engine.totalAssets()returns the true total.
Sanctions and prohibited jurisdictions
Barker’s terms restrict the service from being offered to:- Persons or entities on OFAC SDN, EU consolidated, or UK HMT sanctions lists
- Residents of comprehensively sanctioned jurisdictions (consult your counsel for the current list)
- Persons who would be prohibited from accessing DeFi protocols generally
Tax
Yield earned through Barker is generally treated as interest or investment income in most jurisdictions, but tax treatment varies. Barker does not issue tax forms. Partners should:- Surface a “view earnings” report (the
fee-statsendpoint provides daily yield per user-position) - Direct users to consult their own tax advisor
Data we hold
For partner accounts (your team, not your end users):- Partner organization name, contact email, fee recipient wallet address
- API key hashes (raw keys never stored)
- API request logs for rate limiting and abuse detection (typically 30 days)
Contact
Compliance questions: compliance@barker.money. For partner-tier disclosures (e.g. financial statements, audit reports, due-diligence questionnaires), reach out via your account manager.What’s next
- Smart Contracts — verify what you’re integrating against
- Webhooks —
vault_pauseevents let you halt deposits proactively