successfulIngestionCount — your rank compounds with usage rather than decaying
with time. Meanwhile, your registered entity becomes an authorized Schema D issuer:
you can attest other entities in the trust fabric (other SPs, lenders, the
merchants you’ve directly worked with) and surface those peer-trust signals into the
multi-axis dossier consumer agents pull.
The yield is operator-curated routing to qualified merchants + chain-anchored
reputation that compounds + an attestation-issuance surface no industry directory
offers. Not a directory listing that decays. Not paid placement. A track-record
ranking that improves every time you successfully onboard a merchant routed your way.
What you gain
Operator-curated merchant routing
Verified merchants discover you via
/v2/service-provider-routing/recommend — a public
routing surface that ranks ACTIVE SPs by archetype + track record. No paid placement.Schema D peer-trust issuance
Your registered signing wallet becomes an authorized issuer of Schema D
CrossAttestations — peer-trust scores on other entities in the trust fabric.Track-record-based ranking
successfulIngestionCount increments on every successful merchant ingestion.
The more merchants you onboard, the higher you rank in the next routing pass.Audit-verified reputation
Every lifecycle event lands in
service-provider-audit-log — append-only,
operator-curated, regulator-readable. Your track record is not a marketing claim.Append-only compliance trail
Status changes, metadata edits, ingestion-count bumps — all preserved forever.
Regulators querying the operator console reconstruct any state at any past timestamp.
MCP agent discovery
Consumer agents (ChatGPT, Claude, Cursor) call
recommend_service_provider and
surface you directly to onboarding merchants — no partner BD required.Architecture at a glance
Every node above is either a registry mutation captured in an append-only audit log, an on-chain attestation, or a public read endpoint a verifier can hit without trusting droplinked. A regulator querying via the operator console can reconstruct the full lifecycle of any service provider in scope — every status flip, every metadata edit, every counter increment — at any past timestamp.Why droplinked vs. direct sales?
Traditional 3PL discovery is a slow, fragmented BD slog. Each merchant prospect requires its own outreach, pricing conversation, security-questionnaire pass, and slow trust-building. Industry directories list you statically with no track-record signal. Operator-curated discovery on droplinked is structurally different:- Direct outreach: per-merchant BD effort, fragmented integration, slow trust-building. Reputation lives in salesperson lore, not in a verifiable record.
- Industry directories: static listings, no track-record signal, paid placement distorts rank, no chain-anchored proof of successful onboardings.
- Droplinked: one operator-curated integration surfaces you to many qualified merchants. Your chain-anchored reputation accrues with every successful ingestion. Consumer agents recommend you autonomously via MCP.
The 3-step onboarding
Register your entity in the ServiceProviderRegistry
The operator console gates SP registration (SUPER_ADMIN). Provide the
legal entity name, archetype (What changes: a new row in
stord / flowspace / shipbob / generic),
jurisdiction, and signing wallet that will sign Schema D attestations.ServiceProviderRegistry (status PENDING_KYB)- a
SERVICE_PROVIDER_REGISTEREDevent inservice-provider-audit-log(preserved forever).
Status flip to ACTIVE
Once your KYB is verified by droplinked, the operator flips your status
to What changes:
ACTIVE. Only ACTIVE SPs appear in the public routing surface and
only ACTIVE SPs can mint Schema D attestations.ServiceProviderRegistry.status flips to ACTIVE + a
SERVICE_PROVIDER_STATUS_CHANGED event lands in
service-provider-audit-log. The EasIssuer.isActive gate now lets your
wallet sign Schema D attestations, and you become discoverable via
/v2/service-provider-routing/recommend.Start ingestion
Merchants routed to you via the recommendation surface integrate with your
ingestion endpoint. On each successful onboarding, the operator increments
successfulIngestionCount + stamps lastSuccessfulIngestionAt. Your rank
in the next routing pass rises.No request from you — the counter is operator-controlled signal, not
self-reportable. The append-only audit log captures every increment.What verifiers see
Once registered + ACTIVE, your offering surfaces via these endpoints:| Endpoint | Visibility | Surfaces |
|---|---|---|
GET /admin/service-providers/:providerId | SUPER_ADMIN-gated | Full admin profile (signing wallet, contact, ingestion counter, status, archetype, jurisdiction) |
GET /admin/service-providers/:providerId/timeline | SUPER_ADMIN-gated | Full unredacted lifecycle (registered → status changes → metadata edits → ingestion increments) |
GET /v2/service-provider-routing/recommend?archetype=stord | Public, read-only | Your discoverable presence — ranked by successfulIngestionCount desc, ties broken by most-recent successful ingestion |
Why no public
GET /v2/service-providers/:id endpoint? Partner SPs interact
with you via the routing layer, not a direct lookup. Merchants don’t browse
SPs by id; they receive an ordered list filtered by archetype. The admin profile
endpoints are SUPER_ADMIN-gated because the underlying record carries operator
notes + contact metadata that isn’t intended for public surface. Schema D
attestations you issue are the public-readable artifact tying you to other
entities — that’s the verifier-readable trust signal.Schema D peer-trust attestation
Schema D is the trust fabric’s peer-trust axis. Any registered + ACTIVE entity in the trust fabric — service providers, lenders, eventually merchants — can attest any other entity with a 0–100 trust score + a free-form basis explaining why.CrossAttestation on the Ethereum Attestation
Service (currently Base Sepolia testnet; mainnet pending KMS
migration). The attestation is append-only — supersession is via a new mint
referencing the prior attestationUid, never via in-place edit. Every divergence
between a marketing claim and an on-chain mint is provably detectable.
Schema D outputs feed:
GET /v2/attestations/cross/subject/:rootUid— all peer-trust attestations about a given entityGET /v2/attestations/cross/issuer/:rootUid— all peer-trust attestations issued by you- The MCP
get_trust_dossiertool — composite multi-axis trust dossier consumer agents pull when underwriting or recommending counter-parties
Routing rank — how track record turns into discovery
The routing surface ranks ACTIVE SPs in two passes:- Archetype match — if the query includes
?archetype=stord, only SPs witharchetype === 'stord'are eligible. Without a filter, all archetypes compete. - Track-record sort within the eligible set:
- Primary:
successfulIngestionCountdesc — proven track record first. - Tiebreak:
lastSuccessfulIngestionAtdesc — most-recent success wins ties.
- Primary:
Admin audit visibility
Every lifecycle event on your row is preserved in
service-provider-audit-log.
Status flips (PENDING_KYB → ACTIVE → SUSPENDED → ARCHIVED), metadata edits
(display name, jurisdiction, contact notes, signing wallet rotation),
ingestion-count increments — all append-only, all reconstructable. The operator
console can replay any past state at any past timestamp. Regulators querying via
the operator have full visibility. There is no delete path.MCP agent surface
Consumer agents — ChatGPT, Claude, Cursor, OpenAI Agents SDK — call therecommend_service_provider tool on the droplinked-mcp
server and surface you directly to onboarding merchants
without partner BD:
recommend_service_provider with verify_brand_attestation +
verify_credit_risk for the full
forensic chain — confirm a merchant’s brand + credit-risk posture before
investing onboarding cycles in them.
The MCP tool catalog is currently published under
/agentic/lender-trinity-mcp-tools for
historical reasons — the page covers both lender + service-provider recommendation
tools (
recommend_lender + recommend_service_provider) on the same MCP server.Operator gates
Comparison vs traditional 3PL discovery channels
| Channel | Discovery model | Track-record signal | Reputation surface | Cost |
|---|---|---|---|---|
| Direct outreach | Per-merchant BD | None (lives in CRM notes) | Sales testimonials | High BD overhead, slow |
| Industry directories | Static listing | None (or self-reported) | Paid placement distorts | Listing fee, low intent |
| Droplinked | Operator-curated routing surface | successfulIngestionCount (operator-controlled) | Chain-anchored Schema D + audit log | One integration, compounds with usage |
Related
- Trust Fabric (EAS Schema v2) — 4-axis architecture overview
- DeFi Lender Onboarding — sibling onboarding guide for the credit-risk axis
- Merchants on Droplinked — sibling guide for the merchant side of the marketplace
- Service-Provider Routing —
/v2/service-provider-routing/recommendreference - Lender Trinity MCP Tools — covers
recommend_service_provider+ sibling tools - Forensic Chain Workflow — end-to-end verifier walkthrough