Arc mainnet is live — chain ID 5042, RPC & first steps LIVEArc Launchpad Bullcheese.fun from TrustSwap LAUNCHING
DogeOS

Token Vesting on DogeOS: Schedules, Cliffs and Contracts

Last verified: By the TrustSwap Team

Vesting releases tokens gradually over time. A lock releases them all at once, on one date. That single difference is why they suit different jobs, and why most launches need both.

Neither exists on DogeOS today, because DogeOS has no mainnet and no token of its own. This page covers how vesting works and how to design a schedule that will survive contact with real buyers.

Vesting versus locking

A lock is a wall with a door that opens once. Tokens are entirely inaccessible, then on the unlock date entirely accessible. It suits a treasury reserve or a founder allocation you want visibly immobilized for a defined period. See team token locks.

Vesting is a tap. Tokens release continuously or in increments across a schedule, usually after an initial waiting period. It suits allocations where the release should track continued contribution — team, advisors, contributors — rather than arriving on a single calendar date.

The practical distinction: a lock answers "when," vesting answers "how fast." If the honest answer to why an allocation should unlock on a particular date is "because that is when we said it would," you probably want a lock. If the answer involves someone continuing to do work, you want vesting.

Anatomy of a vesting schedule

Three parameters do almost all the work.

The cliff is the period before anything releases at all. A twelve-month cliff means nothing vests for a year, and then the first tranche arrives. Cliffs exist to filter for commitment — someone who leaves in month three receives nothing.

The duration is the total period over which the allocation fully releases, cliff included. Three to four years is the convention borrowed from equity, and crypto frequently compresses it, sometimes to the point where the schedule signals nothing.

The release frequency is how often tokens become claimable within the duration — continuously (linear), monthly, or quarterly. Linear vesting is the most common in crypto because it avoids creating predictable supply events that markets trade against.

A conventional shape is a twelve-month cliff followed by linear release over a further twenty-four to thirty-six months. That is not a rule, and copying it without reasoning about your own situation is how projects end up with schedules they cannot explain.

Why this matters on DogeOS

DogeOS is building for Dogecoin's retail community. CEO Jordan Jefferson has said the users the chain needs "don't know what any of this is," and that Dogecoin "will always be a meme coin." Its ecosystem page lists three launchpads among 27 apps, the most-promoted being an AI memecoin launchpad.

That tells you what launch conditions will look like: high volume, high skepticism, low technical literacy among buyers. In that environment a vesting schedule does two things.

It constrains you in a way that is legible to someone who cannot read a contract — a public schedule with a cliff and a duration is a claim anybody can check.

And it separates you from the launches that will not do it. On a memecoin-oriented chain, most projects will allocate generously to themselves and vest nothing. A real schedule is cheap if you intend to build and expensive if you do not, which is exactly the property that makes it informative.

How Team Finance handles it

Team Finance is TrustSwap's token infrastructure product, covering token locks, liquidity locks and vesting. TrustSwap's documentation describes projects launched through its launchpad as embedding "Token Locks, Liquidity Locks and Vesting-as-a-Service" together.

It is EVM-compatible, so it can be deployed to DogeOS when a mainnet exists — but it is not deployed there today. On supported chains, vesting contracts are configured through the same interface as locks: select the chain, connect a wallet (MetaMask or Coinbase Wallet), enter the token address, and set the schedule parameters. The contracts are audited and non-custodial: "We never take custody of your tokens and do not have access to them."

Because the schedule is on-chain and publicly viewable, it functions as a commitment rather than a promise. That is the point — a vesting schedule in a pitch deck is marketing; a vesting schedule in a contract is a constraint.

On fees: Team Finance prices per chain, and vesting is cheaper than locking. On Arc, the most recent comparable launch, vesting is $100 per use, against $150 for a token lock or a liquidity lock. Expect DogeOS to land in a similar range; no DogeOS price has been published because the chain is not supported yet.

Arc fees are paid in USDC, because USDC is Arc's gas token. DogeOS uses DOGE, so the denomination of a DogeOS fee is an open question — and it matters more for vesting than for a one-off lock, since a launch typically configures several schedules.

Designing a schedule that holds up

Match the schedule to the work. Team allocations vest over the period you expect people to contribute. A six-month schedule for a team claiming a multi-year roadmap is a contradiction buyers will notice.

Use a cliff for people, not for reserves. Cliffs filter for commitment, which only makes sense where a person can leave.

Avoid synchronized unlock dates. If team, advisor and treasury allocations all release on the same day, you have engineered a supply event. Stagger them.

Model the release against circulating supply, not against your allocation. A tranche that is 2% of your allocation may be 20% of circulating supply. The second number is the one that moves price.

Decide what happens when someone leaves, and write it down before you need it. Unvested tokens returning to the treasury is the common answer; having no answer is the common failure.

Publish the schedule in human-readable form alongside the contract. A schedule nobody can find protects nobody's confidence.

What vesting does not do

  • It does not protect liquidity. A fully vested team allocation means nothing if the pool can be drained. See liquidity locking.
  • It does not prevent selling after release. Vesting controls when tokens become available, not what happens next.
  • It does not survive a mint function. If the contract can create new supply, the schedule describes a shrinking fraction of the total.
  • It does not cover tokens outside the contract. A schedule on one allocation says nothing about others.
  • It does not make a project good. It makes one specific risk legible. That is all.

How buyers read a vesting schedule

  1. Find the contract, not the pitch deck. A schedule that exists only in a document is not a schedule.
  2. Check what proportion of total supply is under vesting versus freely circulating.
  3. Read the cliff and duration, and compare them to the roadmap's claims.
  4. Map the release events against circulating supply to find the dates that actually matter.
  5. Check for a mint function.
  6. Check whether the cliff has already passed. A schedule that completed last year is a historical fact, not a current commitment.

What changes at mainnet

When a DogeOS mainnet exists and Team Finance is deployed to it, this becomes a working guide with live configuration steps, the DogeOS fee, the vesting contract address for verification, and explorer-based verification instructions. Launchpad integration is covered in launchpads compared.

Until then this stays an explainer, clearly marked. Background in What is DogeOS?, and the current token situation in DogeOS airdrop and token facts.

FAQ

Can I set up token vesting on DogeOS?

Not yet. DogeOS has no mainnet and Team Finance is not deployed there.

What is token vesting?

A schedule that releases an allocation of tokens gradually over time, usually after an initial cliff period, enforced by a smart contract rather than by promise.

What is a vesting cliff?

The period at the start of a schedule during which nothing releases. A twelve-month cliff means no tokens are claimable for a year, after which the first tranche becomes available.

How is vesting different from a token lock?

A lock makes tokens fully inaccessible until one unlock date, then fully accessible. Vesting releases them gradually across a schedule. Locks suit treasury reserves; vesting suits team and advisor allocations.

What is a typical crypto vesting schedule?

A common shape is a twelve-month cliff followed by linear release over a further twenty-four to thirty-six months, borrowed from equity conventions. Crypto often compresses this, sometimes enough that the schedule stops signalling anything.

Does vesting prevent a token price crash?

No. It controls when tokens become available, not whether recipients sell once they are. It also does nothing about liquidity, mint functions, or allocations outside the contract.

How much does vesting cost on Team Finance?

Pricing is per chain. On Arc, vesting is $100 per use, against $150 for a token lock or liquidity lock. No DogeOS price has been published yet. Arc fees are paid in USDC because that is Arc's gas token; DogeOS uses DOGE.

Should team and treasury tokens vest on the same schedule?

Generally no. Synchronised release dates concentrate supply into single events. Staggering allocations across different dates avoids engineering a cliff into your own market.

Sources

  1. Team Finance — Arc — current per-chain pricing ($100 vesting against $150 for token and liquidity locks) and USDC fee denomination
  2. TrustSwap FAQ — Token locks — "Projects launched via the TrustSwap Launchpad embed Token Locks, Liquidity Locks and Vesting-as-a-Service" (note: its $75 fee figure is stale)
  3. Team Finance docs — Liquidity locks — non-custodial statement, wallet support, configuration flow
  4. Team Finance — product scope: token and liquidity locks, vesting contracts
  5. DogeOS ecosystem page — three launchpads among 27 apps

Last verified: · We did the same for Circle's chain in the Arc hub.

TrustSwap is not affiliated with DogeOS, MyDoge or the Dogecoin Foundation. DogeOS has not announced a token; any asset trading under the DogeOS name is unaffiliated with the project.