Documentation
The fee schedule, where the money goes, why some transfers fail, and what the contract is incapable of doing. Written to be checked against the code rather than believed.
01
Buying costs a flat 1%. Selling costs between 1% and 8%, depending on how much selling has recently happened — not on the price.
The fee is charged by a Uniswap v4 hook: a contract the exchange calls on every trade in the pool. It takes the fee directly rather than routing it to liquidity providers, which is what allows the fee to be spent on something specific instead of disappearing.
| Recent net selling | as % of supply | Sell fee |
|---|---|---|
| none | 0% | 1.00% |
| 10,000,000 UPTEK | 1% | 1.35% |
| 25,000,000 UPTEK | 2.5% | 1.87% |
| 50,000,000 UPTEK | 5% | 2.75% |
| 100,000,000 UPTEK | 10% | 4.50% |
| 200,000,000 UPTEK | 20% | 8.00% |
An ordinary sell pays close to 1%. The upper end of that range is only reached if a fifth of the entire supply hits the market faster than the counter decays. It is a ceiling for a stampede, not a rate anyone should expect to pay.
The contract contains an immutable 10% maximum on any fee. It is checked on every configuration write and no action by anyone can raise it. The shipped ceiling is 8%, so there is visible headroom between what is configured and what is possible.
02
Most tokens of this kind raise the sell fee as the price falls. It sounds protective. It is the opposite.
A fee that rises as price drops is a public announcement that leaving later will cost you more. Every holder can read it, and the rational response to reading it is to leave immediately. The rule designed to stop a stampede is what starts one.
The sell fee tracks a counter of recent net selling. Sells push it up, buys pull it down, and it decays by half every thirty minutes. Sell into a calm two-sided market and you pay 1%. Sell into a wave of other people selling and you pay more.
Dumping is expensive because it is a dump — not because of where the price happens to be sitting. There is no level on a chart to front-run.
The counter is measured against a reference of 200,000,000 UPTEK — a fifth of total supply. That figure is deliberately large.
If the reference were small, a holder who expected others to sell would know the fee was about to hit its ceiling, and would race to get out first. Simulation showed exactly that: at a reference of 20M, exits were pulled forward in 12 of 12 test runs. At 200M the effect disappears. Sizing this against the float that could realistically sell — rather than against the size of the pool — is what stops the fee schedule creating the very stampede it exists to discourage.
03
80% of every fee, on both sides, is put into liquidity that can never be withdrawn.
| Fee collected in | To locked liquidity | Burned | Team |
|---|---|---|---|
| UPTEK (from sells) | 80% | 20% | — |
| USDG (from buys) | 80% | 10% buy & burn | 10% |
Burning is popular because it sounds like it creates value. It does not. A burn funded by trading fees is paid for by the traders themselves — money moves between holders and some of it is destroyed. It is a transfer wearing a costume.
Locked liquidity is different. It is capital placed permanently into the market, making it deeper for everyone, forever. The position is owned by the hook contract, and there is no function anywhere in that contract that removes liquidity — not for the team, not for anyone, ever.
Liquidity needs both a token and a dollar side at once. Sells pay their fee in UPTEK; buys pay theirs in USDG. In normal trading the two halves pair up on their own, so the contract never has to sell anything to build liquidity — no slippage, nothing to front-run.
10% of the dollar-denominated fees goes to a marketing wallet, paid in USDG. Combined with the contract's 10% hard cap on any fee, the absolute worst case is 1% of a trade's value. Nothing else in the contract can be withdrawn by anyone.
04
Sending UPTEK to another exchange, pool, bridge, vault or contract will fail. Nothing is broken, and nobody is blocking you personally.
The whole design rests on fees flowing back into liquidity. A second, untaxed market would drain straight out of that, so the token refuses to be funded into one.
What works normally: buying and selling in the Up Tek pool, and sending UPTEK to any ordinary wallet. You can always move your coins and you can always sell.
What will not work: bridging to another chain, depositing to a centralised exchange, lending, staking, yield vaults, or sending to a multisig. These are permanent limitations rather than features arriving later — there is no way to add them after launch.
Honeypot detectors test a token by sending it to a random contract and seeing whether that works. Here it does not, so some scanners will report a warning. What that warning means, and what it does not, is the next section.
05
A honeypot stops you from selling. Up Tek restricts where anyone can trade, and it applies to every holder identically — including the team. That difference is not a promise. It is the absence of code:
Every holder can always sell into the pool, on identical terms, and nobody can stop them. Read the contract and confirm it — that is why it is published.
06
| Parameter | Value | Meaning |
|---|---|---|
| Total supply | 1,000,000,000 | fixed at deploy, never mintable |
| Buy fee | 1.00% | flat, at all times |
| Sell fee floor | 1.00% | a calm, two-sided market |
| Sell fee ceiling | 8.00% | against a 10% immutable hard cap |
| Pressure reference | 200,000,000 | net selling at which the ceiling applies |
| Pressure half-life | ~30 min | 18,000 blocks at 0.1s per block |
| To locked liquidity | 80% | of both fee sides |
| Team share | 10% | of the USDG side only, paid in USDG |
| Pair | USDG | Paxos Global Dollar, 6 decimals |
| UPTEK token | published at launch |
| Up Tek hook | published at launch |
| Uniswap v4 PoolManager | 0x8366a39cc670b4001a1121b8f6a443a643e40951 |
| USDG | 0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168 |
This page is the canonical source for these addresses. Check anything you were sent elsewhere against it.
07
The design was tested by simulating markets against the real contracts across many random price histories, and comparing against a version with no fees at all. Fees reliably produced deeper liquidity, lower volatility and shallower drawdowns. They did not produce a better price outcome, and they cost trading volume — friction always does. Anyone claiming fee mechanics make a number go up is guessing.
Uniswap's pool contract keeps a private internal ledger. Someone can buy from the pool and ask for an internal entry instead of tokens. Those entries cannot be turned into UPTEK, cannot be created from UPTEK, and cannot be redeemed — so they are not the token and cannot be spent as it — but a second pool trading those entries among themselves can technically exist. No wallet, explorer or price feed recognises them.
The contracts have not been through a third-party audit at the time of writing. They are covered by an extensive automated test suite and have been exercised on a public testnet, which is not the same thing.
Most tokens of this kind go to zero. Nothing here is financial advice, an offer, or a promise of any return. Only commit money you can afford to lose entirely.