SourceLessExplorer · SourceLess AsgardSourceLess Asgard · chain 1313
LiveHeight23,718Head age10 sLast interval1 minFinality23,707Behind−11Pending0 / 8,192Tx in head0
XPlorer following the chain as its own read-only node

height 23718 of 23718 on the network. 9 peer(s) connected, 77 in its peer directory; 1014 block(s) followed and 843 pulled in by sync since this follower started. Caught up: this follower holds every block any peer has claimed, so every panel below is the whole chain. Genesis 1cf8655125cc1bbb…, producers genesis.

What this follower is, locally

Following 7 seed(s) — their addresses are not published here, for the reason the peer table gives. Its store is held under its own Cerberus lease — no other node’s store is opened, touched or stopped.

Fork contracts

Every contract draft in this build, ready to deploy on a chain of your own: 19 templates, compiled by areslang-1.3.0, with gas measured on the STARW VM under areslang-1.3.0. Open one to edit its constants, see the bytecode and the address your deployment would land at, and take the file to your fork. A draft is not a deployed contract: nothing here is on any chain.

The same on your fork

  • The bytecode. The same compiler compiles the same text to the same bytes, so the digest on these pages is the digest your fork will see.
  • The gas. Every figure is measured on the STARW VM, which a fork runs unchanged.
  • The address formula. A contract lands at a function of its name, its bytecode, the deployer and the salt. The same deployer and salt give the same address on any SourceLess chain.
  • The rules for deploying. A deploy is a record signed by an account that may spend, which on any SourceLess chain means one holding a proved STR.domain. There is no fee to a producer.

Different on your fork

  • The state. A contract on your fork is a different contract from the same deployment on Asgard. Balances, storage and events live on one chain only.
  • No migration. Contract state cannot be moved onto a fork or off it across a genesis boundary.
  • Your node, your signature. Every signature binds your fork's genesis hash, so a deployment signed for your fork is valid on no other chain.
  • Your accounts. The deployer is an account on your fork, funded from your own treasury allocation.

Tokens

Fungible assets in contract storage, each a profile of the ZK13 token standard.

ZK13Token

ZK13 fungible, the reference token

supply cannot be created; the owner cannot reach a holder’s balance.

Holds
its own token ledger
Functions
19
Most expensive call
1,144 gas, mint
To edit first
4 constants
Draft it for your fork

FixedSupplyToken

ZK13 fungible, fixed supply

one issuance, then no owner, no pause and no minter anywhere in the ABI.

Holds
its own token ledger
Functions
15
Most expensive call
1,350 gas, issue
To edit first
4 constants
Draft it for your fork

AllowlistToken

ZK13 fungible, allowlisted

both sides of every transfer are checked; removal is a declared freeze.

Holds
its own token ledger
Functions
25
Most expensive call
1,209 gas, mint
To edit first
4 constants
Draft it for your fork

StakingToken

staking token

a staker cannot withdraw more than they staked, and unstake is not pausable.

Holds
its own token ledger
Functions
28
Most expensive call
3,603 gas, unstake
To edit first
6 constants
Draft it for your fork

VestingToken

ZK13 fungible +vesting

a grant is immutable and spends the cap at once; release mints vested minus released on the block clock.

Holds
its own token ledger
Functions
27
Most expensive call
1,368 gas, grant
To edit first
4 constants
Draft it for your fork

WrappedToken

ZK13 fungible +wrapped

a bridge-custodied 1:1 wrapper; unwrap burns and announces the withdrawal ref to the relayer.

Holds
its own token ledger
Functions
23
Most expensive call
1,144 gas, mint
To edit first
5 constants
Draft it for your fork

ZK13MultiToken

ZK13 multi-token, the reference

a per-id cap bounds lifetime issuance; a type’s terms are immutable.

Holds
many ledgers, one per id
Functions
26
Most expensive call
1,469 gas, mint
To edit first
3 constants
Draft it for your fork

Collections and credentials

One-of-a-kind items, and badges that cannot be passed on.

NFTCollection

NFT collection

only the holder of a token can move it.

Holds
its own ownership map
Functions
17
Most expensive call
1,223 gas, mint
To edit first
3 constants
Draft it for your fork

ZK13NFT

ZK13 non-fungible, the reference collection

metadata is written at mint and no function changes it.

Holds
its own ownership map
Functions
25
Most expensive call
2,373 gas, transferToken
To edit first
5 constants
Draft it for your fork

SoulboundBadge

ZK13 non-fungible, soulbound

there is no transfer function; renounce is not pausable.

Holds
its own badge map
Functions
29
Most expensive call
2,270 gas, issue
To edit first
5 constants
Draft it for your fork

Treasury and governance

Holding value under rules: several signers, a vote, or a delay.

DaoTreasury

native STR treasury

the electorate is frozen at proposal time, in both directions.

Holds
native STR
Functions
25
Most expensive call
3,338 gas, execute
To edit first
2 constants
Draft it for your fork

Multisig

native STR multisig

one owner is one approval; M cannot be cleared by one key calling M times.

Holds
native STR
Functions
16
Most expensive call
3,380 gas, execute
To edit first
1 constant
Draft it for your fork

Timelock

native STR timelock

nothing pays sooner than the declared delay, and after it the owner cannot stop it.

Holds
native STR
Functions
17
Most expensive call
3,264 gas, execute
To edit first
2 constants
Draft it for your fork

Payments and custody

Moving value on conditions: on release, on a schedule, split between parties, or held for a market.

Escrow

native STR escrow

the seller cannot release to themselves; the buyer cannot refund early.

Holds
native STR
Functions
11
Most expensive call
3,235 gas, release
To edit first
nothing: its parties are given to its functions
Draft it for your fork

PaymentSplitter

native STR splitter

the split cannot change after seal; nobody is paid twice for the same income.

Holds
native STR
Functions
16
Most expensive call
3,571 gas, release
To edit first
nothing: its parties are given to its functions
Draft it for your fork

Vesting

native STR vesting

nothing is payable before the cliff; the schedule pays vested minus released.

Holds
native STR
Functions
9
Most expensive call
3,105 gas, release
To edit first
nothing: its parties are given to its functions
Draft it for your fork

ZK13Vault

ZK13 vault, the reference

every rounding goes to the pool; redeem is not pausable.

Holds
an asset ledger and a share ledger
Functions
38
Most expensive call
1,582 gas, mintShares
To edit first
4 constants
Draft it for your fork

ExchangeVault

native STR exchange liquidity vault

pays only the deposit address active for a public delay, or the fixed return address after the same delay.

Holds
native STR
Functions
34
Most expensive call
3,695 gas, release
To edit first
8 constants
Draft it for your fork

Utilities

Small contracts a chain of your own usually wants on its first day.

Faucet

native STR faucet

one drip per address per cooldown, and a lifetime cap per address.

Holds
native STR
Functions
17
Most expensive call
4,326 gas, claim
To edit first
3 constants
Draft it for your fork

From the command line

Only the last command signs, and it is the only one that reaches a node: point it at your fork's RPC, which the fork prints in its banner and writes to fork.json.

strblk contract template                       # every template
strblk contract template <name> > <name>.ares  # the source, to edit
strblk wallet deploy <name>.ares --dry-run --address <you>   # digest and address; signs nothing
strblk wallet deploy <name>.ares --node <your fork's RPC>    # the deployment, signed with your key