Create and Manage a Virtual TestNet

Create a snapshot of chain state, then change native balances and block time from the page.

Create a TestNet

Select Create on the list page, then choose the source chain. You can add a name to find it more easily later.

  • Block number: enter a historical block to reproduce its balances, contract code, and state. Leave it empty to use the latest block.
  • Chain ID: the default is usually right. Change it only if a wallet or script needs a specific network ID.

After creation, the detail page shows the source chain, block number, RPC URL, and contract verification URL. You can rename or delete a TestNet from the list. Deleting it also removes its state and operation history.

Fund an account

Select Fund wallet on the detail page, enter an address and amount, then choose one of the two modes:

  • Add balance adds to the account's current balance.
  • Set balance replaces it with the specified amount.

Ether, Gwei, and Wei are available as units. This only changes native balance on the TestNet, never on the corresponding mainnet address.

Move chain time

Select Warp time, then choose either:

  • Advance time to move the block timestamp by seconds, minutes, hours, or days.
  • Set time to pin the block timestamp to an exact date and time.

This is useful for vesting, expiry, interest, and other time-dependent contract logic. After moving time, send a transaction through RPC to trigger the relevant path.

A common flow

Create a TestNet at a historical block, fund the test account, move time when the contract requires it, then send a transaction through RPC and inspect the result.