Live on BNB Smart Chain

Secure BEP20 time-locks.
Owner cannot touch your funds.

Lock any BEP20 token for 30 days to 100 years. Fee rate is snapshotted at lock time. Fee-on-transfer safe. Pause never blocks withdrawals. Rescue is mathematically capped.

🔒
Owner Cannot Touch Funds
Rescue only withdraws surplus above totalLockedPerToken. User locks are mathematically protected.
📸
Fee Snapshot at Lock
Your feeBPSAtLock is frozen forever. Later admin changes never affect existing locks.
🔄
Fee-on-Transfer Safe
Actual received balance is measured and locked. Supports taxed / deflationary tokens.
⏸️
Pause Never Blocks Withdraw
Emergency pause only stops new locks. Existing unlocked positions always remain withdrawable.
Contract 0xa83777f1CdC5a034E3d475b75Af823733ACCF730
Total Locks
—
Token Fee (new locks)
— max 2%
BNB Lock Fee
—
Max Lock Fee Cap
1 BNB hardcoded

How TokenLocker Works

  1. 1
    Lock — Choose token, amount, duration (30 days – 100 years) and optional beneficiary. Pay the small BNB fee (hard-capped at 1 BNB).
  2. 2
    Wait — Tokens stay locked until unlockTime. The fee rate is snapshotted; admin cannot change it for your lock.
  3. 3
    Withdraw — After unlock, withdraw partial or full amount. Token fee (max 2%) goes to feeRecipient; the rest goes to you.
Not for rebasing tokens. If a token rebases (balance changes without transfers), accounting can diverge. A negative rebase may cause later withdrawals to fail for other users.

Lock Tokens

For fee-on-transfer tokens the actual received amount will be locked.

Can differ from depositor (e.g. team wallet).

Min 30 days · Max 100 years (36500 days)

BNB Lock Fee—
Token Fee (snapshot)—
Max BNB Fee Cap1 BNB (hardcoded)

My Locks

ID Token Amount Unlock Fee @ Lock Status
Connect wallet to load your locks

Locks where you are the beneficiary. Use pagination on-chain for very large lists.

Withdraw from Lock

Partial withdrawals allowed. Fee is taken from the withdrawn amount at the snapshotted rate.

Note: If the token has an outgoing transfer tax, the amount you and the feeRecipient receive may be slightly less than recorded. The contract does not compensate this.

Admin Panel

Owner only

Fee Settings

Affects only new locks. Existing locks keep their snapshot rate.

Separate from owner so BNB fees remain withdrawable after renounceOwnership.

Actions

withdrawBNBFees is callable by anyone; funds always go to bnbFeeRecipient.

Only surplus above totalLockedPerToken. User funds cannot be touched.

Ownership Transfer (Ownable2Step)

New owner must call acceptOwnership() to finalize.