These are the public and external methods declared directly by VLMint. Inherited token, ownership, and upgrade methods follow their respective standards.
registryName() returns (string memory)Read
Returns the human-readable name used for contract registration.
configureToken(TokenClass tokenClass_, string calldata symbol, uint8 decimals_) returns (uint256 tokenId)Transaction · onlyOwner
Creates or refreshes a burn-only managed token definition.
configureToken(TokenClass tokenClass_, string calldata symbol, uint8 decimals_, string calldata iconURI) returns (uint256 tokenId)Transaction · onlyOwner
Creates or refreshes a burn-only managed token definition.
configureTokenBurnFor(TokenClass tokenClass_, string calldata symbol, uint8 decimals_, uint256 targetTokenId) returns (uint256 tokenId)Transaction · onlyOwner
Creates a managed token permanently bound to an existing burn target token ID.
configureTokenBurnFor(TokenClass tokenClass_, string calldata symbol, uint8 decimals_, uint256 targetTokenId, string calldata iconURI) returns (uint256 tokenId)Transaction · onlyOwner
Creates a managed token permanently bound to an existing burn target token ID.
setTokenIconURI(uint256 tokenId, string calldata iconURI)Transaction · onlyOwner
Updates the named protocol configuration value or permission.
tokenIconData(uint256 tokenId) returns (string memory mimeType, bytes memory data)Read
Executes the token icon data operation.
setTokenIconData(uint256 tokenId, string calldata mimeType, bytes calldata data)Transaction · onlyOwner
Updates the named protocol configuration value or permission.
subscribe(string calldata eventType, string calldata service, string calldata customerService, string calldata customerIdKey, string calldata amountKey, string calldata currencyKey, bool amountIsMinorUnits) returns (uint256 subscriptionId)Transaction · onlyOwner
Registers the supplied account, relationship, or event subscription.
setEscrowBurner(address burner, bool enabled)Transaction · onlyOwner
Updates the named protocol configuration value or permission.
setServiceMintLimit(string calldata service, uint256 limitPerDay)Transaction · onlyOwner
Updates the named protocol configuration value or permission.
setTokenManager(address manager, bool enabled)Transaction · onlyOwner
Updates the named protocol configuration value or permission.
configureManagedToken(string calldata symbol) returns (uint256 tokenId)Transaction
Executes the configure managed token operation.
configureManagedToken(string calldata symbol, string calldata iconURI) returns (uint256 tokenId)Transaction
Executes the configure managed token operation.
registerManagedWrapper(address wrapper)Transaction
Registers the supplied account, relationship, or event subscription.
registerManagedWrapper(address wrapper, uint256 tokenId)Transaction
Registers the supplied account, relationship, or event subscription.
subscribeDiscount(string calldata service) returns (uint256 subscriptionId)Transaction · onlyOwner
Registers the supplied account, relationship, or event subscription.
subscribeVowCorp(string calldata service) returns (uint256 subscriptionId)Transaction · onlyOwner
Registers the supplied account, relationship, or event subscription.
subscribeBridge(string calldata service) returns (uint256 subscriptionId)Transaction · onlyOwner
Registers the supplied account, relationship, or event subscription.
subscribeStablecoinStake(string calldata service) returns (uint256 subscriptionId)Transaction · onlyOwner
Registers the supplied account, relationship, or event subscription.
onNotarizedDeposit(string calldata customerId, string calldata amount, string calldata currency)Transaction
Executes the on notarized deposit operation.
onNotarizedDiscount(string calldata customerId, string calldata amount, string calldata currency)Transaction
Executes the on notarized discount operation.
onNotarizedVowCorp(string calldata customerId, string calldata amount, string calldata currency)Transaction
Executes the on notarized vow corp operation.
onNotarizedBridge(string calldata recipient, string calldata amount, string calldata tokenClassValue, string calldata symbol)Transaction
Executes the on notarized bridge operation.
onNotarizedStablecoinStake(string calldata customerId, string calldata amount, string calldata currency)Transaction
Executes the on notarized stablecoin stake operation.
burnEscrowed(uint256 tokenId, uint256 amount)Transaction
Consumes or destroys the specified value under the contract's authorization rules.