List of standard features/policies

Marmalade-NG includes a comprehensive set of policies, which should cover most basic use cases. Removing the requirement for most token creator to create a custom a policy.

General policies

Policy

Name (std-policies)

Description

policy-collection

COLLECTION

Allow the issuer to create collections of tokens

policy-blacklist

BLACKLIST

Allow to create blacklistable tokens

policy-guards

GUARDS

Allow to protect a token by a set of guards

policy-extra-policies

EXTRA-POLICIES

Allow to use the extra-policies of Marmalade NG

Minting restrictions policies

Policy

Name (std-policies)

Description

policy-instant-mint

INSTANT-MINT

Only allow tokens to be minted in the same transaction as they are created

policy-non-fungible

NON-FUNGIBLE

Only allow to mint non-fungible tokens

policy-fixed-issuance

FIXED-ISSUANCE

Allow to define and enforce an issuance specification

Other restrictions policies

Policy

Name (std-policies)

Description

policy-disable-burn

DISABLE-BURN

Disable burn

policy-disable-transfer

DISABLE-TRANSFER

Disable transfer

policy-trusted-custody

TRUSTED-CUSTODY

Allow the creator to declare a list of trusted custodials

Sales policies

Policy

Name (std-policies)

Description

policy-disable-sale

DISABLE-SALE

Disable any sale

policy-fixed-sale

FIXED-SALE

Manage fixed quote sales

policy-dutch-auction-sale

DUTCH-AUCTION-SALE

Manage dutch auction sales (automatic price reduction)

policy-auction-sale

AUCTION-SALE

Manage auction sales

Fees policies

Policy

Name (std-policies)

Description

policy-royalty

ROYALTY

Allow the creator to impose a fixed royalty

policy-adjustable-royalty

ADJUSTABLE-ROYALTY

Allow the creator to impose a royalty which can be changed during the life of the token

policy-marketplace

MARKETPLACE

Allow a market-place to fix a fee on a sale