every
CLI for interacting with Every Protocol
Install
bun a -g @everyprotocol/every-cli
Usage
CLI for interacting with Every Protocol
Usage --help
Usage: every [options] [command]
CLI for interacting with Every Protocol
Options:
-V, --version output the version number
-h, --help display help for command
Commands:
kind manage kinds
set manage sets
relation manage relations
unique manage uniques
value manage values
object create and interact with objects
mintpolicy manage mint policies
help [command] display help for command
every kind
manage kinds
every kind --help
Usage: every kind [options] [command]
manage kinds
Options:
-h, --help display help for command
Commands:
register [options] <code> <data> <elemSpec> <rels> Registers a new kind
update [options] <id> <code> <data> <rels> Updates code, data, and relations of an existing kind
update2 [options] <id> <code> <data> Updates code and/or data of an existing kind
update3 [options] <id> <rels> Updates supported relations of an existing kind
upgrade [options] <id> <kindRev> <setRev> Upgrades kind/set revision of an existing kind
touch [options] <id> Touches a kind (bumps revision with no content changes)
transfer [options] <id> <to> Transfers ownership of a kind
owner [options] <id> Returns the current owner of a kind
descriptor [options] <id> <rev0> Returns the descriptor at a given revision
revision [options] <id> <rev0> Resolves and validates a specific revision
sota [options] <id> Returns the latest descriptor and current owner of a kind
snapshot [options] <id> <rev0> Returns descriptor and elements at a specific revision
status [options] <ids> Checks whether all specified kinds are active (rev > 0)
admit [options] <kind> <rev> <rel> Checks whether a kind at a given revision admits a specific relation
help [command] display help for command
every kind register
Registers a new kind
every kind register --help
Usage: every kind register [options] <code> <data> <elemSpec> <rels>
Registers a new kind
Arguments:
code Code hash of the kind
data Data hash of the kind
elemSpec Element type layout for objects of this kind
rels Supported relation IDs
Options:
-u, --universe <universe> universe name (default: "local")
-k, --private-key <key> private key to sign the transaction
-a, --account <account> name of the keystore to sign the transaction
-p, --password [password] password to decrypt the keystore
--password-file <file> file containing the password to decrypt the keystore
-f, --foundry use keystore from Foundry directory (~/.foundry/keystores)
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every kind update
Updates code, data, and relations of an existing kind
every kind update --help
Usage: every kind update [options] <id> <code> <data> <rels>
Updates code, data, and relations of an existing kind
Arguments:
id Kind ID
code New code hash (0 = skip)
data New data hash (0 = skip)
rels Updated relation list
Options:
-u, --universe <universe> universe name (default: "local")
-k, --private-key <key> private key to sign the transaction
-a, --account <account> name of the keystore to sign the transaction
-p, --password [password] password to decrypt the keystore
--password-file <file> file containing the password to decrypt the keystore
-f, --foundry use keystore from Foundry directory (~/.foundry/keystores)
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every kind update2
Updates code and/or data of an existing kind
every kind update2 --help
Usage: every kind update2 [options] <id> <code> <data>
Updates code and/or data of an existing kind
Arguments:
id Kind ID
code New code hash (0 = skip)
data New data hash (0 = skip)
Options:
-u, --universe <universe> universe name (default: "local")
-k, --private-key <key> private key to sign the transaction
-a, --account <account> name of the keystore to sign the transaction
-p, --password [password] password to decrypt the keystore
--password-file <file> file containing the password to decrypt the keystore
-f, --foundry use keystore from Foundry directory (~/.foundry/keystores)
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every kind update3
Updates supported relations of an existing kind
every kind update3 --help
Usage: every kind update3 [options] <id> <rels>
Updates supported relations of an existing kind
Arguments:
id Kind ID
rels Updated relation list
Options:
-u, --universe <universe> universe name (default: "local")
-k, --private-key <key> private key to sign the transaction
-a, --account <account> name of the keystore to sign the transaction
-p, --password [password] password to decrypt the keystore
--password-file <file> file containing the password to decrypt the keystore
-f, --foundry use keystore from Foundry directory (~/.foundry/keystores)
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every kind upgrade
Upgrades kind/set revision of an existing kind
every kind upgrade --help
Usage: every kind upgrade [options] <id> <kindRev> <setRev>
Upgrades kind/set revision of an existing kind
Arguments:
id Kind ID
kindRev New kind revision (0 = skip)
setRev New set revision (0 = skip)
Options:
-u, --universe <universe> universe name (default: "local")
-k, --private-key <key> private key to sign the transaction
-a, --account <account> name of the keystore to sign the transaction
-p, --password [password] password to decrypt the keystore
--password-file <file> file containing the password to decrypt the keystore
-f, --foundry use keystore from Foundry directory (~/.foundry/keystores)
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every kind touch
Touches a kind (bumps revision with no content changes)
every kind touch --help
Usage: every kind touch [options] <id>
Touches a kind (bumps revision with no content changes)
Arguments:
id Kind ID
Options:
-u, --universe <universe> universe name (default: "local")
-k, --private-key <key> private key to sign the transaction
-a, --account <account> name of the keystore to sign the transaction
-p, --password [password] password to decrypt the keystore
--password-file <file> file containing the password to decrypt the keystore
-f, --foundry use keystore from Foundry directory (~/.foundry/keystores)
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every kind transfer
Transfers ownership of a kind
every kind transfer --help
Usage: every kind transfer [options] <id> <to>
Transfers ownership of a kind
Arguments:
id Kind ID
to New owner address
Options:
-u, --universe <universe> universe name (default: "local")
-k, --private-key <key> private key to sign the transaction
-a, --account <account> name of the keystore to sign the transaction
-p, --password [password] password to decrypt the keystore
--password-file <file> file containing the password to decrypt the keystore
-f, --foundry use keystore from Foundry directory (~/.foundry/keystores)
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every kind owner
Returns the current owner of a kind
every kind owner --help
Usage: every kind owner [options] <id>
Returns the current owner of a kind
Arguments:
id Kind ID
Options:
-u, --universe <universe> universe name (default: "local")
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every kind descriptor
Returns the descriptor at a given revision
every kind descriptor --help
Usage: every kind descriptor [options] <id> <rev0>
Returns the descriptor at a given revision
Arguments:
id Kind ID
rev0 Revision to query (0 = latest)
Options:
-u, --universe <universe> universe name (default: "local")
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every kind revision
Resolves and validates a specific revision
every kind revision --help
Usage: every kind revision [options] <id> <rev0>
Resolves and validates a specific revision
Arguments:
id Kind ID
rev0 Revision to check (0 = latest)
Options:
-u, --universe <universe> universe name (default: "local")
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every kind sota
Returns the latest descriptor and current owner of a kind
every kind sota --help
Usage: every kind sota [options] <id>
Returns the latest descriptor and current owner of a kind
Arguments:
id Kind ID
Options:
-u, --universe <universe> universe name (default: "local")
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every kind snapshot
Returns descriptor and elements at a specific revision
every kind snapshot --help
Usage: every kind snapshot [options] <id> <rev0>
Returns descriptor and elements at a specific revision
Arguments:
id Kind ID
rev0 Revision to query (0 = latest)
Options:
-u, --universe <universe> universe name (default: "local")
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every kind status
Checks whether all specified kinds are active (rev > 0)
every kind status --help
Usage: every kind status [options] <ids>
Checks whether all specified kinds are active (rev > 0)
Arguments:
ids List of kind IDs
Options:
-u, --universe <universe> universe name (default: "local")
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every kind admit
Checks whether a kind at a given revision admits a specific relation
every kind admit --help
Usage: every kind admit [options] <kind> <rev> <rel>
Checks whether a kind at a given revision admits a specific relation
Arguments:
kind Kind ID
rev Kind revision (0 = latest)
rel Relation ID to check
Options:
-u, --universe <universe> universe name (default: "local")
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every set
manage sets
every set --help
Usage: every set [options] [command]
manage sets
Options:
-h, --help display help for command
Commands:
register [options] <contract> <data> Registers the set represented by the calling contract
update [options] <contract> <data> Updates the content hash for the set represented by the calling contract
upgrade [options] <contract> <kindRev0> <setRev0> Upgrades the kind or set revision of the set represented by the calling contract
touch [options] <contract> Increments the revision of the set represented by the calling contract
owner [options] <id> Returns the current owner of a set
descriptor [options] <id> <rev0> Returns the descriptor at a given revision
revision [options] <id> <rev0> Resolves and validates a specific revision
sota [options] <id> Returns the latest descriptor and current owner
snapshot [options] <id> <rev0> Returns descriptor and elements of a set at a specific revision
status [options] <ids> Checks whether all provided set IDs are active
contract [options] <id> Returns the contract address associated with a set
help [command] display help for command
every set register
Registers the set represented by the calling contract
every set register --help
Usage: every set register [options] <contract> <data>
Registers the set represented by the calling contract
Arguments:
contract address of the set contract
data Content hash (e.g., metadata or schema)
Options:
-u, --universe <universe> universe name (default: "local")
-k, --private-key <key> private key to sign the transaction
-a, --account <account> name of the keystore to sign the transaction
-p, --password [password] password to decrypt the keystore
--password-file <file> file containing the password to decrypt the keystore
-f, --foundry use keystore from Foundry directory (~/.foundry/keystores)
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every set update
Updates the content hash for the set represented by the calling contract
every set update --help
Usage: every set update [options] <contract> <data>
Updates the content hash for the set represented by the calling contract
Arguments:
contract address of the set contract
data New content hash
Options:
-u, --universe <universe> universe name (default: "local")
-k, --private-key <key> private key to sign the transaction
-a, --account <account> name of the keystore to sign the transaction
-p, --password [password] password to decrypt the keystore
--password-file <file> file containing the password to decrypt the keystore
-f, --foundry use keystore from Foundry directory (~/.foundry/keystores)
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every set upgrade
Upgrades the kind or set revision of the set represented by the calling contract
every set upgrade --help
Usage: every set upgrade [options] <contract> <kindRev0> <setRev0>
Upgrades the kind or set revision of the set represented by the calling contract
Arguments:
contract address of the set contract
kindRev0 New kind revision (0 = no change)
setRev0 New set revision (0 = no change)
Options:
-u, --universe <universe> universe name (default: "local")
-k, --private-key <key> private key to sign the transaction
-a, --account <account> name of the keystore to sign the transaction
-p, --password [password] password to decrypt the keystore
--password-file <file> file containing the password to decrypt the keystore
-f, --foundry use keystore from Foundry directory (~/.foundry/keystores)
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every set touch
Increments the revision of the set represented by the calling contract
every set touch --help
Usage: every set touch [options] <contract>
Increments the revision of the set represented by the calling contract
Arguments:
contract address of the set contract
Options:
-u, --universe <universe> universe name (default: "local")
-k, --private-key <key> private key to sign the transaction
-a, --account <account> name of the keystore to sign the transaction
-p, --password [password] password to decrypt the keystore
--password-file <file> file containing the password to decrypt the keystore
-f, --foundry use keystore from Foundry directory (~/.foundry/keystores)
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every set owner
Returns the current owner of a set
every set owner --help
Usage: every set owner [options] <id>
Returns the current owner of a set
Arguments:
id Set ID
Options:
-u, --universe <universe> universe name (default: "local")
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every set descriptor
Returns the descriptor at a given revision
every set descriptor --help
Usage: every set descriptor [options] <id> <rev0>
Returns the descriptor at a given revision
Arguments:
id Set ID
rev0 Revision to query (0 = latest)
Options:
-u, --universe <universe> universe name (default: "local")
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every set revision
Resolves and validates a specific revision
every set revision --help
Usage: every set revision [options] <id> <rev0>
Resolves and validates a specific revision
Arguments:
id Set ID
rev0 Requested revision (0 = latest)
Options:
-u, --universe <universe> universe name (default: "local")
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every set sota
Returns the latest descriptor and current owner
every set sota --help
Usage: every set sota [options] <id>
Returns the latest descriptor and current owner
Arguments:
id Set ID
Options:
-u, --universe <universe> universe name (default: "local")
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every set snapshot
Returns descriptor and elements of a set at a specific revision
every set snapshot --help
Usage: every set snapshot [options] <id> <rev0>
Returns descriptor and elements of a set at a specific revision
Arguments:
id Set ID
rev0 Revision to query (0 = latest)
Options:
-u, --universe <universe> universe name (default: "local")
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every set status
Checks whether all provided set IDs are active
every set status --help
Usage: every set status [options] <ids>
Checks whether all provided set IDs are active
Arguments:
ids List of set IDs
Options:
-u, --universe <universe> universe name (default: "local")
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every set contract
Returns the contract address associated with a set
every set contract --help
Usage: every set contract [options] <id>
Returns the contract address associated with a set
Arguments:
id Set ID
Options:
-u, --universe <universe> universe name (default: "local")
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every relation
manage relations
every relation --help
Usage: every relation [options] [command]
manage relations
Options:
-h, --help display help for command
Commands:
register [options] <code> <data> <rule> <adjs> Registers a new relation
update [options] <id> <data> Updates the data hash of a relation
update2 [options] <id> <data> <adjs> Updates the data hash and adjacency configuration of a relation
upgrade [options] <id> <kindRev> <setRev> Upgrades the kind or set revision of a relation
touch [options] <id> Touches a relation (bumps revision without modifying content)
transfer [options] <id> <to> Transfers ownership of a relation to a new address
owner [options] <id> Gets the current owner of a relation
descriptor [options] <id> <rev0> Returns descriptor of a relation at a specific revision
revision [options] <id> <rev0> Resolves and validates a revision number
sota [options] <id> Returns the latest descriptor and current owner of a relation
snapshot [options] <id> <rev0> Returns descriptor and packed elements at a specific revision
status [options] <ids> Checks whether all specified relations are active (rev > 0)
rule [options] <id> Returns the rule definition for a relation
admit [options] <id> <rev> <kind> Checks if a relation admits a specific kind as tail
help [command] display help for command
every relation register
Registers a new relation
every relation register --help
Usage: every relation register [options] <code> <data> <rule> <adjs>
Registers a new relation
Arguments:
code Optional logic contract address
data Hash of the relation’s associated data
rule Rule defining the behavior and constraints of the relation
adjs Array of tail kind admissibility and degree limits
Options:
-u, --universe <universe> universe name (default: "local")
-k, --private-key <key> private key to sign the transaction
-a, --account <account> name of the keystore to sign the transaction
-p, --password [password] password to decrypt the keystore
--password-file <file> file containing the password to decrypt the keystore
-f, --foundry use keystore from Foundry directory (~/.foundry/keystores)
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every relation update
Updates the data hash of a relation
every relation update --help
Usage: every relation update [options] <id> <data>
Updates the data hash of a relation
Arguments:
id Relation ID
data New data hash
Options:
-u, --universe <universe> universe name (default: "local")
-k, --private-key <key> private key to sign the transaction
-a, --account <account> name of the keystore to sign the transaction
-p, --password [password] password to decrypt the keystore
--password-file <file> file containing the password to decrypt the keystore
-f, --foundry use keystore from Foundry directory (~/.foundry/keystores)
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every relation update2
Updates the data hash and adjacency configuration of a relation
every relation update2 --help
Usage: every relation update2 [options] <id> <data> <adjs>
Updates the data hash and adjacency configuration of a relation
Arguments:
id Relation ID
data New data hash
adjs New array of adjacency rules
Options:
-u, --universe <universe> universe name (default: "local")
-k, --private-key <key> private key to sign the transaction
-a, --account <account> name of the keystore to sign the transaction
-p, --password [password] password to decrypt the keystore
--password-file <file> file containing the password to decrypt the keystore
-f, --foundry use keystore from Foundry directory (~/.foundry/keystores)
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every relation upgrade
Upgrades the kind or set revision of a relation
every relation upgrade --help
Usage: every relation upgrade [options] <id> <kindRev> <setRev>
Upgrades the kind or set revision of a relation
Arguments:
id Relation ID
kindRev New kind revision (0 = no change)
setRev New set revision (0 = no change)
Options:
-u, --universe <universe> universe name (default: "local")
-k, --private-key <key> private key to sign the transaction
-a, --account <account> name of the keystore to sign the transaction
-p, --password [password] password to decrypt the keystore
--password-file <file> file containing the password to decrypt the keystore
-f, --foundry use keystore from Foundry directory (~/.foundry/keystores)
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every relation touch
Touches a relation (bumps revision without modifying content)
every relation touch --help
Usage: every relation touch [options] <id>
Touches a relation (bumps revision without modifying content)
Arguments:
id Relation ID
Options:
-u, --universe <universe> universe name (default: "local")
-k, --private-key <key> private key to sign the transaction
-a, --account <account> name of the keystore to sign the transaction
-p, --password [password] password to decrypt the keystore
--password-file <file> file containing the password to decrypt the keystore
-f, --foundry use keystore from Foundry directory (~/.foundry/keystores)
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every relation transfer
Transfers ownership of a relation to a new address
every relation transfer --help
Usage: every relation transfer [options] <id> <to>
Transfers ownership of a relation to a new address
Arguments:
id Relation ID
to New owner address
Options:
-u, --universe <universe> universe name (default: "local")
-k, --private-key <key> private key to sign the transaction
-a, --account <account> name of the keystore to sign the transaction
-p, --password [password] password to decrypt the keystore
--password-file <file> file containing the password to decrypt the keystore
-f, --foundry use keystore from Foundry directory (~/.foundry/keystores)
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every relation owner
Gets the current owner of a relation
every relation owner --help
Usage: every relation owner [options] <id>
Gets the current owner of a relation
Arguments:
id Relation ID
Options:
-u, --universe <universe> universe name (default: "local")
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every relation descriptor
Returns descriptor of a relation at a specific revision
every relation descriptor --help
Usage: every relation descriptor [options] <id> <rev0>
Returns descriptor of a relation at a specific revision
Arguments:
id Relation ID
rev0 Revision to query (0 = latest)
Options:
-u, --universe <universe> universe name (default: "local")
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every relation revision
Resolves and validates a revision number
every relation revision --help
Usage: every relation revision [options] <id> <rev0>
Resolves and validates a revision number
Arguments:
id Relation ID
rev0 Requested revision (0 = latest)
Options:
-u, --universe <universe> universe name (default: "local")
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every relation sota
Returns the latest descriptor and current owner of a relation
every relation sota --help
Usage: every relation sota [options] <id>
Returns the latest descriptor and current owner of a relation
Arguments:
id Relation ID
Options:
-u, --universe <universe> universe name (default: "local")
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every relation snapshot
Returns descriptor and packed elements at a specific revision
every relation snapshot --help
Usage: every relation snapshot [options] <id> <rev0>
Returns descriptor and packed elements at a specific revision
Arguments:
id Relation ID
rev0 Revision to query (0 = latest)
Options:
-u, --universe <universe> universe name (default: "local")
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every relation status
Checks whether all specified relations are active (rev > 0)
every relation status --help
Usage: every relation status [options] <ids>
Checks whether all specified relations are active (rev > 0)
Arguments:
ids Array of relation IDs
Options:
-u, --universe <universe> universe name (default: "local")
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every relation rule
Returns the rule definition for a relation
every relation rule --help
Usage: every relation rule [options] <id>
Returns the rule definition for a relation
Arguments:
id Relation ID
Options:
-u, --universe <universe> universe name (default: "local")
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every relation admit
Checks if a relation admits a specific kind as tail
every relation admit --help
Usage: every relation admit [options] <id> <rev> <kind>
Checks if a relation admits a specific kind as tail
Arguments:
id Relation ID
rev Revision to check
kind Tail kind ID to evaluate
Options:
-u, --universe <universe> universe name (default: "local")
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every unique
manage uniques
every unique --help
Usage: every unique [options] [command]
manage uniques
Options:
-h, --help display help for command
Commands:
register [options] <code> <data> <std> <decimals> <symbol> Registers a new unique token
update [options] <id> <data> Updates the data hash of a unique
update2 [options] <id> <data> <symbol> Updates the data hash and symbol of a unique
upgrade [options] <id> <kindRev> <setRev> Upgrades the kind and/or set revision of a unique
touch [options] <id> Bumps the revision of a unique with no content change
transfer [options] <id> <to> Transfers ownership of a unique token
owner [options] <id> Returns the current owner of a unique
descriptor [options] <id> <rev0> Returns the descriptor at a given revision
revision [options] <id> <rev0> Resolves and validates a revision
sota [options] <id> Returns the latest descriptor and current owner
snapshot [options] <id> <rev0> Returns descriptor and elements at a specific revision
status [options] <ids> Checks whether all given uniques are active (revision > 0)
help [command] display help for command
every unique register
Registers a new unique token
every unique register --help
Usage: every unique register [options] <code> <data> <std> <decimals> <symbol>
Registers a new unique token
Arguments:
code Address of the token contract
data Hash of the associated matter
std Token standard (e.g. ERC721)
decimals Number of decimals
symbol Display symbol (max 30 characters)
Options:
-u, --universe <universe> universe name (default: "local")
-k, --private-key <key> private key to sign the transaction
-a, --account <account> name of the keystore to sign the transaction
-p, --password [password] password to decrypt the keystore
--password-file <file> file containing the password to decrypt the keystore
-f, --foundry use keystore from Foundry directory (~/.foundry/keystores)
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every unique update
Updates the data hash of a unique
every unique update --help
Usage: every unique update [options] <id> <data>
Updates the data hash of a unique
Arguments:
id Unique ID
data New data hash
Options:
-u, --universe <universe> universe name (default: "local")
-k, --private-key <key> private key to sign the transaction
-a, --account <account> name of the keystore to sign the transaction
-p, --password [password] password to decrypt the keystore
--password-file <file> file containing the password to decrypt the keystore
-f, --foundry use keystore from Foundry directory (~/.foundry/keystores)
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every unique update2
Updates the data hash and symbol of a unique
every unique update2 --help
Usage: every unique update2 [options] <id> <data> <symbol>
Updates the data hash and symbol of a unique
Arguments:
id Unique ID
data New data hash
symbol New display symbol (max 30 characters)
Options:
-u, --universe <universe> universe name (default: "local")
-k, --private-key <key> private key to sign the transaction
-a, --account <account> name of the keystore to sign the transaction
-p, --password [password] password to decrypt the keystore
--password-file <file> file containing the password to decrypt the keystore
-f, --foundry use keystore from Foundry directory (~/.foundry/keystores)
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every unique upgrade
Upgrades the kind and/or set revision of a unique
every unique upgrade --help
Usage: every unique upgrade [options] <id> <kindRev> <setRev>
Upgrades the kind and/or set revision of a unique
Arguments:
id Unique ID
kindRev New kind revision (0 = no change)
setRev New set revision (0 = no change)
Options:
-u, --universe <universe> universe name (default: "local")
-k, --private-key <key> private key to sign the transaction
-a, --account <account> name of the keystore to sign the transaction
-p, --password [password] password to decrypt the keystore
--password-file <file> file containing the password to decrypt the keystore
-f, --foundry use keystore from Foundry directory (~/.foundry/keystores)
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every unique touch
Bumps the revision of a unique with no content change
every unique touch --help
Usage: every unique touch [options] <id>
Bumps the revision of a unique with no content change
Arguments:
id Unique ID
Options:
-u, --universe <universe> universe name (default: "local")
-k, --private-key <key> private key to sign the transaction
-a, --account <account> name of the keystore to sign the transaction
-p, --password [password] password to decrypt the keystore
--password-file <file> file containing the password to decrypt the keystore
-f, --foundry use keystore from Foundry directory (~/.foundry/keystores)
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every unique transfer
Transfers ownership of a unique token
every unique transfer --help
Usage: every unique transfer [options] <id> <to>
Transfers ownership of a unique token
Arguments:
id Unique ID
to Address of the new owner
Options:
-u, --universe <universe> universe name (default: "local")
-k, --private-key <key> private key to sign the transaction
-a, --account <account> name of the keystore to sign the transaction
-p, --password [password] password to decrypt the keystore
--password-file <file> file containing the password to decrypt the keystore
-f, --foundry use keystore from Foundry directory (~/.foundry/keystores)
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every unique owner
Returns the current owner of a unique
every unique owner --help
Usage: every unique owner [options] <id>
Returns the current owner of a unique
Arguments:
id Unique ID
Options:
-u, --universe <universe> universe name (default: "local")
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every unique descriptor
Returns the descriptor at a given revision
every unique descriptor --help
Usage: every unique descriptor [options] <id> <rev0>
Returns the descriptor at a given revision
Arguments:
id Unique ID
rev0 Revision to query (0 = latest)
Options:
-u, --universe <universe> universe name (default: "local")
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every unique revision
Resolves and validates a revision
every unique revision --help
Usage: every unique revision [options] <id> <rev0>
Resolves and validates a revision
Arguments:
id Unique ID
rev0 Requested revision (0 = latest)
Options:
-u, --universe <universe> universe name (default: "local")
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every unique sota
Returns the latest descriptor and current owner
every unique sota --help
Usage: every unique sota [options] <id>
Returns the latest descriptor and current owner
Arguments:
id Unique ID
Options:
-u, --universe <universe> universe name (default: "local")
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every unique snapshot
Returns descriptor and elements at a specific revision
every unique snapshot --help
Usage: every unique snapshot [options] <id> <rev0>
Returns descriptor and elements at a specific revision
Arguments:
id Unique ID
rev0 Revision to query (0 = latest)
Options:
-u, --universe <universe> universe name (default: "local")
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every unique status
Checks whether all given uniques are active (revision > 0)
every unique status --help
Usage: every unique status [options] <ids>
Checks whether all given uniques are active (revision > 0)
Arguments:
ids List of unique IDs
Options:
-u, --universe <universe> universe name (default: "local")
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every value
manage values
every value --help
Usage: every value [options] [command]
manage values
Options:
-h, --help display help for command
Commands:
register [options] <code> <data> <std> <decimals> <symbol> Registers a new value token
update [options] <id> <data> Updates the data hash of an existing value
update2 [options] <id> <data> <symbol> Updates the data hash and symbol of an existing value
upgrade [options] <id> <kindRev0> <setRev0> Upgrades the kind/set revision of a value
touch [options] <id> Touches a value, bumping its revision without changing its content
transfer [options] <id> <to> Transfers ownership of a value to a new address
owner [options] <id> Returns the current owner of a value
descriptor [options] <id> <rev0> Returns the descriptor of a value at a specific revision
revision [options] <id> <rev0> Resolves and validates a revision of a value
sota [options] <id> Returns the latest descriptor and current owner of a value
snapshot [options] <id> <rev0> Returns descriptor and elements of a value at a specific revision
status [options] <ids> Checks whether all specified values are active (revision > 0)
help [command] display help for command
every value register
Registers a new value token
every value register --help
Usage: every value register [options] <code> <data> <std> <decimals> <symbol>
Registers a new value token
Arguments:
code Token contract address
data Hash of the underlying matter or metadata
std Token standard (e.g. ERC20)
decimals Token's decimal precision
symbol Display symbol (max 30 characters)
Options:
-u, --universe <universe> universe name (default: "local")
-k, --private-key <key> private key to sign the transaction
-a, --account <account> name of the keystore to sign the transaction
-p, --password [password] password to decrypt the keystore
--password-file <file> file containing the password to decrypt the keystore
-f, --foundry use keystore from Foundry directory (~/.foundry/keystores)
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every value update
Updates the data hash of an existing value
every value update --help
Usage: every value update [options] <id> <data>
Updates the data hash of an existing value
Arguments:
id Value ID
data New data hash
Options:
-u, --universe <universe> universe name (default: "local")
-k, --private-key <key> private key to sign the transaction
-a, --account <account> name of the keystore to sign the transaction
-p, --password [password] password to decrypt the keystore
--password-file <file> file containing the password to decrypt the keystore
-f, --foundry use keystore from Foundry directory (~/.foundry/keystores)
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every value update2
Updates the data hash and symbol of an existing value
every value update2 --help
Usage: every value update2 [options] <id> <data> <symbol>
Updates the data hash and symbol of an existing value
Arguments:
id Value ID
data New data hash
symbol New display symbol
Options:
-u, --universe <universe> universe name (default: "local")
-k, --private-key <key> private key to sign the transaction
-a, --account <account> name of the keystore to sign the transaction
-p, --password [password] password to decrypt the keystore
--password-file <file> file containing the password to decrypt the keystore
-f, --foundry use keystore from Foundry directory (~/.foundry/keystores)
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every value upgrade
Upgrades the kind/set revision of a value
every value upgrade --help
Usage: every value upgrade [options] <id> <kindRev0> <setRev0>
Upgrades the kind/set revision of a value
Arguments:
id Value ID
kindRev0 New kind revision (0 = no change)
setRev0 New set revision (0 = no change)
Options:
-u, --universe <universe> universe name (default: "local")
-k, --private-key <key> private key to sign the transaction
-a, --account <account> name of the keystore to sign the transaction
-p, --password [password] password to decrypt the keystore
--password-file <file> file containing the password to decrypt the keystore
-f, --foundry use keystore from Foundry directory (~/.foundry/keystores)
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every value touch
Touches a value, bumping its revision without changing its content
every value touch --help
Usage: every value touch [options] <id>
Touches a value, bumping its revision without changing its content
Arguments:
id Value ID
Options:
-u, --universe <universe> universe name (default: "local")
-k, --private-key <key> private key to sign the transaction
-a, --account <account> name of the keystore to sign the transaction
-p, --password [password] password to decrypt the keystore
--password-file <file> file containing the password to decrypt the keystore
-f, --foundry use keystore from Foundry directory (~/.foundry/keystores)
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every value transfer
Transfers ownership of a value to a new address
every value transfer --help
Usage: every value transfer [options] <id> <to>
Transfers ownership of a value to a new address
Arguments:
id Value ID
to Address to transfer ownership to
Options:
-u, --universe <universe> universe name (default: "local")
-k, --private-key <key> private key to sign the transaction
-a, --account <account> name of the keystore to sign the transaction
-p, --password [password] password to decrypt the keystore
--password-file <file> file containing the password to decrypt the keystore
-f, --foundry use keystore from Foundry directory (~/.foundry/keystores)
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every value owner
Returns the current owner of a value
every value owner --help
Usage: every value owner [options] <id>
Returns the current owner of a value
Arguments:
id Value ID
Options:
-u, --universe <universe> universe name (default: "local")
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every value descriptor
Returns the descriptor of a value at a specific revision
every value descriptor --help
Usage: every value descriptor [options] <id> <rev0>
Returns the descriptor of a value at a specific revision
Arguments:
id Value ID
rev0 Revision to query (0 = latest)
Options:
-u, --universe <universe> universe name (default: "local")
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every value revision
Resolves and validates a revision of a value
every value revision --help
Usage: every value revision [options] <id> <rev0>
Resolves and validates a revision of a value
Arguments:
id Value ID
rev0 Requested revision (0 = latest)
Options:
-u, --universe <universe> universe name (default: "local")
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every value sota
Returns the latest descriptor and current owner of a value
every value sota --help
Usage: every value sota [options] <id>
Returns the latest descriptor and current owner of a value
Arguments:
id Value ID
Options:
-u, --universe <universe> universe name (default: "local")
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every value snapshot
Returns descriptor and elements of a value at a specific revision
every value snapshot --help
Usage: every value snapshot [options] <id> <rev0>
Returns descriptor and elements of a value at a specific revision
Arguments:
id Value ID
rev0 Revision to query (0 = latest)
Options:
-u, --universe <universe> universe name (default: "local")
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every value status
Checks whether all specified values are active (revision > 0)
every value status --help
Usage: every value status [options] <ids>
Checks whether all specified values are active (revision > 0)
Arguments:
ids Array of value IDs
Options:
-u, --universe <universe> universe name (default: "local")
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every object
create and interact with objects
every object --help
Usage: every object [options] [command]
create and interact with objects
Options:
-h, --help display help for command
Commands:
mint [options] <sid> <to> [data] Mint an object via ObjectMinter
upgrade [options] <sid> <kindRev0> <setRev0> Upgrade an object to a new kind or set revision
touch [options] <sid> Touch an object to increment revision without content change
transfer [options] <sid> <to> Transfer ownership of an object
relate [options] <tail> <rel> <head> Link a tail object to a head object through a relation
unrelate [options] <tail> <rel> <head> Unlinks a tail object from a head object
owner [options] <sid> Get current owner of an object
descriptor [options] <sid> <rev0> Get descriptor at a specific revision
elements [options] <sid> <rev0> Get elements at a specific revision
revision [options] <sid> <rev0> Resolve and validate a revision number
sota [options] <sid> Get the latest descriptor and current owner
snapshot [options] <sid> <rev0> Get descriptor and elements at a specific revision
uri [options] <sid> Get URI template for metadata
help [command] display help for command
every object mint
Mint an object via ObjectMinter
every object mint --help
Usage: every object mint [options] <sid> <to> [data]
Mint an object via ObjectMinter
Arguments:
sid scoped object ID, in form of set.id (e.g., 17.1)
to address of the recipient
data additional mint data (default: "0x")
Options:
--auth <data> authorization data, if needed for a permissioned mint (default: "0x")
--policy <index> the index number of the mint policy (default: "0")
--value <amount> the amount of ETH to send together (default: "0")
-u, --universe <universe> universe name (default: "local")
-k, --private-key <key> private key to sign the transaction
-a, --account <account> name of the keystore to sign the transaction
-p, --password [password] password to decrypt the keystore
--password-file <file> file containing the password to decrypt the keystore
-f, --foundry use keystore from Foundry directory (~/.foundry/keystores)
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every object upgrade
Upgrade an object to a new kind or set revision
every object upgrade --help
Usage: every object upgrade [options] <sid> <kindRev0> <setRev0>
Upgrade an object to a new kind or set revision
Arguments:
sid Scoped Object ID (in form of set.id, e.g., 17.1)
kindRev0 New kind revision (0 = no change)
setRev0 New set revision (0 = no change)
Options:
-u, --universe <universe> universe name (default: "local")
-k, --private-key <key> private key to sign the transaction
-a, --account <account> name of the keystore to sign the transaction
-p, --password [password] password to decrypt the keystore
--password-file <file> file containing the password to decrypt the keystore
-f, --foundry use keystore from Foundry directory (~/.foundry/keystores)
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every object touch
Touch an object to increment revision without content change
every object touch --help
Usage: every object touch [options] <sid>
Touch an object to increment revision without content change
Arguments:
sid Scoped Object ID (in form of set.id, e.g., 17.1)
Options:
-u, --universe <universe> universe name (default: "local")
-k, --private-key <key> private key to sign the transaction
-a, --account <account> name of the keystore to sign the transaction
-p, --password [password] password to decrypt the keystore
--password-file <file> file containing the password to decrypt the keystore
-f, --foundry use keystore from Foundry directory (~/.foundry/keystores)
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every object transfer
Transfer ownership of an object
every object transfer --help
Usage: every object transfer [options] <sid> <to>
Transfer ownership of an object
Arguments:
sid Scoped Object ID (in form of set.id, e.g., 17.1)
to Address of the new owner
Options:
-u, --universe <universe> universe name (default: "local")
-k, --private-key <key> private key to sign the transaction
-a, --account <account> name of the keystore to sign the transaction
-p, --password [password] password to decrypt the keystore
--password-file <file> file containing the password to decrypt the keystore
-f, --foundry use keystore from Foundry directory (~/.foundry/keystores)
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every object relate
Link a tail object to a head object through a relation
every object relate --help
Usage: every object relate [options] <tail> <rel> <head>
Link a tail object to a head object through a relation
Arguments:
tail tail node, in form of [[data.]grant.]set.id
rel relation ID
head head node in form of [grant.]set.id,
Options:
-u, --universe <universe> universe name (default: "local")
-k, --private-key <key> private key to sign the transaction
-a, --account <account> name of the keystore to sign the transaction
-p, --password [password] password to decrypt the keystore
--password-file <file> file containing the password to decrypt the keystore
-f, --foundry use keystore from Foundry directory (~/.foundry/keystores)
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every object unrelate
Unlinks a tail object from a head object
every object unrelate --help
Usage: every object unrelate [options] <tail> <rel> <head>
Unlinks a tail object from a head object
Arguments:
tail tail node, in form of [[data.]grant.]set.id
rel relation ID
head head node in form of [grant.]set.id,
Options:
-u, --universe <universe> universe name (default: "local")
-k, --private-key <key> private key to sign the transaction
-a, --account <account> name of the keystore to sign the transaction
-p, --password [password] password to decrypt the keystore
--password-file <file> file containing the password to decrypt the keystore
-f, --foundry use keystore from Foundry directory (~/.foundry/keystores)
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every object owner
Get current owner of an object
every object owner --help
Usage: every object owner [options] <sid>
Get current owner of an object
Arguments:
sid Scoped Object ID (in form of set.id, e.g., 17.1)
Options:
-u, --universe <universe> universe name (default: "local")
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every object descriptor
Get descriptor at a specific revision
every object descriptor --help
Usage: every object descriptor [options] <sid> <rev0>
Get descriptor at a specific revision
Arguments:
sid Scoped Object ID (in form of set.id, e.g., 17.1)
rev0 Revision number (0 = latest)
Options:
-u, --universe <universe> universe name (default: "local")
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every object elements
Get elements at a specific revision
every object elements --help
Usage: every object elements [options] <sid> <rev0>
Get elements at a specific revision
Arguments:
sid Scoped Object ID (in form of set.id, e.g., 17.1)
rev0 Revision number (0 = latest)
Options:
-u, --universe <universe> universe name (default: "local")
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every object revision
Resolve and validate a revision number
every object revision --help
Usage: every object revision [options] <sid> <rev0>
Resolve and validate a revision number
Arguments:
sid Scoped Object ID (in form of set.id, e.g., 17.1)
rev0 Revision to check (0 = latest)
Options:
-u, --universe <universe> universe name (default: "local")
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every object sota
Get the latest descriptor and current owner
every object sota --help
Usage: every object sota [options] <sid>
Get the latest descriptor and current owner
Arguments:
sid Scoped Object ID (in form of set.id, e.g., 17.1)
Options:
-u, --universe <universe> universe name (default: "local")
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every object snapshot
Get descriptor and elements at a specific revision
every object snapshot --help
Usage: every object snapshot [options] <sid> <rev0>
Get descriptor and elements at a specific revision
Arguments:
sid Scoped Object ID (in form of set.id, e.g., 17.1)
rev0 Revision number to query (0 = latest)
Options:
-u, --universe <universe> universe name (default: "local")
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every object uri
Get URI template for metadata
every object uri --help
Usage: every object uri [options] <sid>
Get URI template for metadata
Arguments:
sid Scoped Object ID (in form of set.id, e.g., 17.1)
Options:
-u, --universe <universe> universe name (default: "local")
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every mintpolicy
manage mint policies
every mintpolicy --help
Usage: every mintpolicy [options] [command]
manage mint policies
Options:
-h, --help display help for command
Commands:
add [options] <contract> <policy> Adds a new mint policy for the set represented by the calling contract
disable [options] <contract> <index> Disables a mint policy for the set represented by the calling contract
enable [options] <contract> <index> Enables a mint policy for the set represented by the calling contract
count [options] <set> Get number of mint policies for a set
get [options] <set> <index> Get mint policy by index
search [options] <set> <id> <mask> <offset> Search for applicable mint policy with offset and permission mask
search2 [options] <set> <id> <mask> Search for applicable mint policy with permission mask
help [command] display help for command
every mintpolicy add
Adds a new mint policy for the set represented by the calling contract
every mintpolicy add --help
Usage: every mintpolicy add [options] <contract> <policy>
Adds a new mint policy for the set represented by the calling contract
Arguments:
contract address of the contract
policy The policy configuration to add
Options:
-u, --universe <universe> universe name (default: "local")
-k, --private-key <key> private key to sign the transaction
-a, --account <account> name of the keystore to sign the transaction
-p, --password [password] password to decrypt the keystore
--password-file <file> file containing the password to decrypt the keystore
-f, --foundry use keystore from Foundry directory (~/.foundry/keystores)
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every mintpolicy disable
Disables a mint policy for the set represented by the calling contract
every mintpolicy disable --help
Usage: every mintpolicy disable [options] <contract> <index>
Disables a mint policy for the set represented by the calling contract
Arguments:
contract address of the contract
index Index of the policy to disable
Options:
-u, --universe <universe> universe name (default: "local")
-k, --private-key <key> private key to sign the transaction
-a, --account <account> name of the keystore to sign the transaction
-p, --password [password] password to decrypt the keystore
--password-file <file> file containing the password to decrypt the keystore
-f, --foundry use keystore from Foundry directory (~/.foundry/keystores)
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every mintpolicy enable
Enables a mint policy for the set represented by the calling contract
every mintpolicy enable --help
Usage: every mintpolicy enable [options] <contract> <index>
Enables a mint policy for the set represented by the calling contract
Arguments:
contract address of the contract
index Index of the policy to enable
Options:
-u, --universe <universe> universe name (default: "local")
-k, --private-key <key> private key to sign the transaction
-a, --account <account> name of the keystore to sign the transaction
-p, --password [password] password to decrypt the keystore
--password-file <file> file containing the password to decrypt the keystore
-f, --foundry use keystore from Foundry directory (~/.foundry/keystores)
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every mintpolicy count
Get number of mint policies for a set
every mintpolicy count --help
Usage: every mintpolicy count [options] <set>
Get number of mint policies for a set
Arguments:
set The set address to query
Options:
-u, --universe <universe> universe name (default: "local")
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every mintpolicy get
Get mint policy by index
every mintpolicy get --help
Usage: every mintpolicy get [options] <set> <index>
Get mint policy by index
Arguments:
set The set address
index Policy index
Options:
-u, --universe <universe> universe name (default: "local")
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every mintpolicy search
Search for applicable mint policy with offset and permission mask
every mintpolicy search --help
Usage: every mintpolicy search [options] <set> <id> <mask> <offset>
Search for applicable mint policy with offset and permission mask
Arguments:
set The set address
id The object ID to check
mask Bitmask indicating which MintPermissionType values are included. Each bit corresponds to a permission type (e.g.,
bit 0 = Public, bit 1 = Allowlist, etc.).
offset Starting policy index to search from
Options:
-u, --universe <universe> universe name (default: "local")
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
every mintpolicy search2
Search for applicable mint policy with permission mask
every mintpolicy search2 --help
Usage: every mintpolicy search2 [options] <set> <id> <mask>
Search for applicable mint policy with permission mask
Arguments:
set The set address
id The object ID to check
mask Bitmask indicating which MintPermissionType values are included. Each bit corresponds to a permission type (e.g.,
bit 0 = Public, bit 1 = Allowlist, etc.).
Options:
-u, --universe <universe> universe name (default: "local")
--dry-run Simulate the command without sending a transaction
-h, --help display help for command
- Install
- Usage
- every kind
- every kind register
- every kind update
- every kind update2
- every kind update3
- every kind upgrade
- every kind touch
- every kind transfer
- every kind owner
- every kind descriptor
- every kind revision
- every kind sota
- every kind snapshot
- every kind status
- every kind admit
- every set
- every set register
- every set update
- every set upgrade
- every set touch
- every set owner
- every set descriptor
- every set revision
- every set sota
- every set snapshot
- every set status
- every set contract
- every relation
- every relation register
- every relation update
- every relation update2
- every relation upgrade
- every relation touch
- every relation transfer
- every relation owner
- every relation descriptor
- every relation revision
- every relation sota
- every relation snapshot
- every relation status
- every relation rule
- every relation admit
- every unique
- every unique register
- every unique update
- every unique update2
- every unique upgrade
- every unique touch
- every unique transfer
- every unique owner
- every unique descriptor
- every unique revision
- every unique sota
- every unique snapshot
- every unique status
- every value
- every value register
- every value update
- every value update2
- every value upgrade
- every value touch
- every value transfer
- every value owner
- every value descriptor
- every value revision
- every value sota
- every value snapshot
- every value status
- every object
- every object mint
- every object upgrade
- every object touch
- every object transfer
- every object relate
- every object unrelate
- every object owner
- every object descriptor
- every object elements
- every object revision
- every object sota
- every object snapshot
- every object uri
- every mintpolicy
- every mintpolicy add
- every mintpolicy disable
- every mintpolicy enable
- every mintpolicy count
- every mintpolicy get
- every mintpolicy search
- every mintpolicy search2