Almost nobody needs it. That's the point.
Dollars and USDC carry the value of the work. $PORT sits behind the proof, held only by the operators who vouch for it.
| Role | Needs $PORT? | What they use |
|---|---|---|
| RequestersPeople, organizations, AI agents and machines | No | Card, invoice, x402 + USDC, or a mandate budget |
| PerformersPeople, robots and fleets that do the work | No | Dollars to a bank account, or USDC |
| Proof consumersAuditors, insurers, buyers and downstream agents | No | Public PoPW inclusion proofs |
| VerifiersApproved operators that anchor proofs | Yes | A $PORT bond in the PortSecurityVault |
| ChallengersAuthorized parties that dispute a batch | Yes | A small $PORT bond during the challenge window |
Collateral, not currency.
You don't spend $PORT. A verifier locks it up so it's allowed to do a job, and loses it if it cheats.
$PORT is
- Collateral that verifiers and challengers put at risk to vouch for Proof of Physical Work.
- Locked against each batch in the PortSecurityVault on Base, and released when the challenge window closes.
- Sized to the dollar value a batch of proofs backs, and to how much assurance it claims.
- Slashable only for provable protocol misconduct.
$PORT is not
- A way to pay for tasks. Work is priced and paid in USD or USDC.
- Needed to post a task, do one, get paid or check a proof.
- A source of yield. There is none for holding it, and no new emissions to fund any.
- The proof itself. $PORT can't say which task happened or which policy accepted it. PoPW does.
- An investment offer. This page makes no claims about its price.
What a verifier puts its name, and its bond, behind.
A verifier doesn't decide whether a room is clean. The verification pipeline does that under a versioned policy. The verifier attests that the proof was built and labeled correctly, with its own $PORT at risk.
- 01
Receive accepted work
A task resolves to ACCEPT under a versioned verification policy. It may be marketplace, direct or verify-only work.
- 02
Build the claim
Task, requester type, mandate, performer, origin-tagged evidence, policy, rights, decision and settlement are hashed into one PoPW claim.
- 03
Assign an honest tier
The tier can't exceed what the evidence allows. Proofs built on uploaded files top out at Standard.
- 04
Batch the claims
Claims that qualify for the same tier go into one Merkle tree. One 32-byte root stands for the batch.
- 05
Lock $PORT
A separate Teleport key signs a security authorization, and exactly that much of the verifier's bonded $PORT is locked to the batch.
- 06
Sign and anchor
The verifier's own attestation key signs the batch, and the root is anchored in the PhysicalWorkRegistry on Base.
- 07
Wait out the window
Anyone authorized can challenge an objective fault. If no challenge succeeds, the batch is final and the bond unlocks.
The more a proof backs, the more is bonded.
The bond scales with the dollar value the proofs stand behind, not with how many proofs there are. Double the value of a batch and the required bond doubles.
B = (R × m / 10000) / P
RReference value- The dollar value the batch's proofs back.
mAssurance multiplier- In basis points. Standard is 10,000 (1.0×); higher tiers use more.
PPORT/USD reference- Set off-chain by Teleport, so issuing proofs never waits on a live price feed.
BRequired bond- The $PORT locked against this batch until it is final.
For verify-only work, R is the service fee or the money that depends on the proof, such as a contractor payment released on verification, whichever is larger. A cheap proof can't back a big decision without matching security.
Standard
One primary verifier, minimum coverage and a short challenge window.
Verified
Extra review, more $PORT behind it and a longer window. A co-verifier is optional.
High assurance
Several verifiers, including an independent reviewer, plus human adjudication and the largest coverage. Planned; not live at launch.
A tier is also capped by the weakest evidence behind it. See the caps.
§ 05 · Slashing
Lying about a proof costs a bond. Being honestly wrong doesn't.
A slash needs something anyone can check from hashes, signatures or committed records. The test is whether the verifier misrepresented the proof, not whether it got a physical judgment wrong.
Can cost a bond
- Signing two conflicting claims for the same task
- Signing a root that doesn't match its claims
- Signing with an inactive or unauthorized key, or for a mode it isn't approved for
- Citing a policy hash that doesn't match the recorded run
- Signature forgery or replay
- Claiming stronger evidence than was recorded
- Anchoring above the tier the evidence allows
Never costs a bond
- A vision model made an honest error
- A model's probability later proves wrong
- A reviewer or customer disagrees
- “The room did not look clean.”
- A mandate turned out to be too permissive
- Third-party evidence was faked, and was labeled as submitted evidence
- A good-faith call under the declared policy
Honest mistakes still have consequences, just not in $PORT. They affect a verifier's reputation, review rates, eligibility and bond minimums.
Challengers check the verifiers.
During a batch's challenge window, an authorized challenger can post a small $PORT bond and point to one specific, checkable fault. A valid challenge gets its bond back. A spam challenge can lose part of it.
The nine challenge types
- INVALID_MERKLE_INCLUSION
- DUPLICATE_CONFLICTING_BATCH
- INVALID_VERIFIER_SIGNATURE
- UNAUTHORIZED_VERIFIER
- INVALID_POLICY_REFERENCE
- CLAIM_HASH_MISMATCH
- ORIGIN_FLOOR_MISREPRESENTED
- MANDATE_HASH_INVALID
- ASSURANCE_EXCEEDS_ORIGIN_CAP
Not valid challenges: “The model should have scored this 0.91,” “I disagree with the AI,” or “That robot shouldn't have been allowed to post this.” Those go to Teleport review and mandate governance, not to slashing.
Run a verifier.
Inspection firms, insurers' loss-control teams, facilities auditors and fleet operators already verify physical work. As a Teleport verifier, those judgments become portable and provable, with your stake behind them. The network is permissioned and bonded: Teleport is the only verifier at launch, and approved co-verifiers join through a pilot.
Teleport ships the software. The verifier brings the key, the bond and, where required, the judgment.
Two ways to sign
ATTESTINGProfile A · Attesting
Re-checks that each claim and batch was built correctly from Teleport's recorded verification run: hashes, Merkle root, evidence floor, tier cap, mandate and policy.
Typical use: a second signer on Standard and Verified batches.
No evidence access neededINDEPENDENTProfile B · Independent
Everything in Profile A, plus its own ACCEPT decision under the declared policy, reached through scoped, logged access to the evidence.
Typical use: multi-verifier quorum, high assurance and verify-only work for regulated buyers.
Own reviewers or pipeline
High-assurance batches need at least one independent signature besides Teleport's. Proof pages say which kind each signer is. An attesting verifier is never described as having reviewed the work.
How verifiers are paid
In USDC, for verification work: $0.20 per PoPW claim in the current draft, with verify-only jobs priced per task because they include reviewing outside evidence. The bond isn't a return. It sets how much value a verifier can anchor at once, and at which tiers.
Three keys, all yours
| Key | Signs | Custody |
|---|---|---|
| Attestation key | Batch anchors and claim attestations | HSM or managed KMS, never exported |
| Submitter key | Base transactions that relay signed anchors (gas only) | Hot wallet with a low balance |
| Bond custody key | Depositing and withdrawing $PORT in the vault | Cold wallet or multisig |
Teleport never holds an external verifier's keys and doesn't offer hosted signing. Coverage is authorized by a separate Teleport key, so no verifier can authorize its own.
From application to active
- 01
Apply
Get allowlisted in the VerifierRegistry. There is no open sign-up.
- 02
Deploy
Run the reference client and your signing backend on infrastructure you control.
- 03
Conform
Reproduce the published encoding test vectors and pass the conformance suite.
- 04
Rehearse
Register a test key, bond test $PORT and anchor test batches on Base Sepolia.
- 05
Bond
Bond $PORT and register your attestation key on Base. You start as PENDING.
- 06
Shadow
Verify live batches in parallel without signing, while agreement is measured.
- 07
Go active
Usually marketplace work first. Direct, verify-only and Profile B come with a track record.
Verifier profiles, keys and onboarding are from the PORT Verifier Infrastructure v0.3 draft and may change.
Canonical on Ethereum. Put to work on Base.
The existing Ethereum ERC-20 remains canonical $PORT. Proof operations run on Base. Teleport will not create an independently mintable Base token, and any bridge design follows an audit of the existing contract.
Ethereum mainnet
Canonical $PORT (the existing ERC-20)
Approved bridge
After an audit of the existing contract
Base
PhysicalWorkRegistryanchors proof batchesPortSecurityVaultholds bonded $PORTVerifierRegistrylists approved verifiers and keysChallengeManagerruns challenge windows
Straight answers.
Is $PORT a utility token?No.
Nobody spends it to use Teleport. The operators who verify and challenge proofs bond it as collateral.
Do I need $PORT to use Teleport?No.
Requesters pay in dollars or USDC. Performers are paid in dollars or USDC. Anyone can check a proof without it.
Is there yield for holding or bonding $PORT?No.
There is no yield for holding and no new token emissions. Bonding is a requirement for doing verification and challenge work. Verifiers are paid in USDC for that work.
Why does $PORT exist if work is paid in USDC?Payment and security are different jobs.
USDC carries the value of the work. $PORT puts money at risk behind the proof that the work was verified, so a verifier that signs something provably false pays for it.
Who runs the proof network today?Teleport.
At launch the network is permissioned and bonded, with Teleport as the primary verifier. Approved co-verifiers are planned to join through a pilot. That is a design goal, not a promise.
What about price, listings or returns?We don't comment on them.
$PORT's role is securing the proof network. This site makes no claims about its price or returns.
$PORT is a network-security asset, not payment for work and not an investment offer. Figures and mechanisms come from draft protocol specifications and may change. Nothing here is a statement about token price.
Co-verifier pilot
Already verify physical work for a living?
Tell us about your team. External verifiers join through an allowlisted pilot, starting with marketplace work.