Security

Smart-contract security

Quick answer

Each collection contract is ERC-721A with OpenZeppelin Ownable, Pausable and ReentrancyGuard, hardcoded fee caps, and per-phase and global wallet limits enforced on every mint.

The most useful security property of an Elevate contract is that it is small, standard and inspectable. This page lists what it enforces and how to check a deployment.

Who this is for

Developers and collectors verifying a collection contract.

What the contract enforces

  • Phase timing, supply caps and per-wallet limits on every mint.
  • Exact payment: price × quantity, or the transaction reverts.
  • Allowlist signatures from the phase's configured signer.
  • Transfer lock until the owner unlocks.
  • The marketplace fee cap, fixed at deployment.

What the owner can and cannot do

CanCannot
Pause and unpause mintingMint outside the phase rules
Configure phases before they startChange a phase after it has started
Update fees within the hardcoded capRaise the cap
Unlock transfersRe-lock after unlocking, or seize tokens
Reveal and freeze metadataChange metadata after a freeze

Verifying a deployment

  1. 1Copy the contract address from the collection page.
  2. 2Open it on Taostats EVM Explorer and confirm chain ID 964.
  3. 3Check the contract name matches the collection.
  4. 4Compare the token count with the collection page.

Sources

Written and maintained by the Elevate team. Last updated . Corrections: reach the team on the official Discord.

Ready to mint? View verified Bittensor NFT collections.