Skip to content

Protocol Actions & Conditions

When building your token economy, Protocol Actions & Conditions are key parts that allow you to program different abilities into a token. Protocol actions are different ways the tokens work within your economy. Protocol Conditions are the different conditions used that enable the Protocol Actions to be carried out.

Note: Review the table below to see the current AVAILABLE Protocol Actions & Conditions

Actions:

MINT

  • The Mint Protocol Action is a set of rules executed when a token is created.

TRANSFER

  • The Transfer Protocol Action is the collection of rules that is executed when a token is spent, transferred, and received.

UPDATE

  • The Update Protocol Action is a set of rules that allows dynamic changes and edits to the token.

BURN

  • The Burn Protocol Action is a rule set that enables the ability to delete a token.

MIGRATE

  • The Migrate Protocol Action is a set of rules that gives tokens the ability to migrate or change the location.

Conditions:

Source Has Token:

  • This condition ensures that a particular action can only be executed if the initiating party holds a specific token. It’s a powerful way to enforce prerequisites, such as requiring a user to hold an “Admin” token before they can mint or transfer other tokens.

Sign by Owner:

  • This condition checks that the recipient or destination of a token. It’s useful for scenarios where only certain wallets or entities are allowed to receive specific tokens.

Destination Has Token:

  • This condition checks that the recipient or destination of a token. It’s useful for scenarios where only certain wallets or entities are allowed to receive specific tokens.

Attribute Contains:

  • This condition ensures that an action can only occur if the token meets specific attribute criteria, such as a reputation score or access level. It’s ideal for fine-tuning token behavior based on dynamic qualities.

Always Succeed:

  • This condition ensures the action will always be successful when initiated, regardless of other factors. It’s often used for default behaviors or in scenarios where failure is not an option.

Always Fail:

  • This condition guarantees that the action will always fail, effectively preventing it from being executed. It’s useful for disabling specific actions or creating tokens that are intentionally non-functional under certain conditions.

Actions x Conditions

Always Fail Always Succeed Destination Has Token Sign by Owner Attribute Contains Destination Has Token Minting Info
Protocol Action:
MINT Coming Soon Coming Soon Coming Soon Coming Soon N/A
TRANSFER Coming Soon Coming Soon Coming Soon Coming Soon
BURN Coming Soon Coming Soon Coming Soon N/A
UPDATE Coming Soon N/A Coming Soon Coming Soon N/A
MIGRATE Coming Soon

Identities Protocol Actions & Conditions

Identity In

  • The Identity In action controls how an identity token is received and who is allowed to receive it. This action defines the conditions under which an identity token can be added to a user’s wallet.

Identity Out

  • The Identity Out action determines how an identity token can be transferred out of a user’s wallet. This governs the conditions under which an identity token can leave the holder’s control.

Burn

  • The Burn action governs the permanent removal of identity tokens from circulation. Once an identity token is burned, it is destroyed and can no longer be used.

Update

  • The Update action allows changes to be made to an identity token after it has been created. This action governs whether the attributes or details of the identity token can be modified and under what conditions.

Protocol Actions & Conditions - Identities

Protocol Action: Always Fail Always Succeed
IDENTITY IN Coming Soon
IDENTITY OUT Coming Soon
BURN
UPDATE Coming Soon