Skip to main content

Events

The marker module emits the following events:


Marker Added

Fires when a marker is added using the Add Marker Msg.

Type: provenance.marker.v1.EventMarkerAdd

Attribute KeyAttribute Value
Denom{denom string}
Address{marker address}
Amount{supply amount}
Manager{admin account address}
Status{current marker status}
MarkerType{type of marker}

Grant Access

Fires when administrative access is granted for a marker

Type: provenance.marker.v1.EventMarkerAddAccess

Attribute KeyAttribute Value
Denom{denom string}
Administrator{admin account address}
Access{access grant format}

Access Grant Format

Type: provenance.marker.v1.EventMarkerAccess

Attribute KeyAttribute Value
Address{bech32 address string}
Permissions{array of role names}

Revoke Access

Fires when all access grants are removed for a given address.

Type: provenance.marker.v1.EventMarkerDeleteAccess

Attribute KeyAttribute Value
Denom{denom string}
Administrator{admin account address}
RemoveAddress{address removed}

Finalize

Fires when a marker is finalized.

Type: provenance.marker.v1.EventMarkerFinalize

Attribute KeyAttribute Value
Denom{denom string}
Administrator{admin account address}

Activate

Fires when a marker is activated.

Type: provenance.marker.v1.EventMarkerActivate

Attribute KeyAttribute Value
Denom{denom string}
Administrator{admin account address}

Cancel

Fired when a marker is cancelled successfully.

Type: provenance.marker.v1.EventMarkerCancel

Attribute KeyAttribute Value
Denom{denom string}
Administrator{admin account address}

Destroy

Fires when a marker is marked as destroyed and ready for removal.

Type: provenance.marker.v1.EventMarkerDelete

Attribute KeyAttribute Value
Denom{denom string}
Administrator{admin account address}

Mint

Fires when coins are minted for a marker.

Type: provenance.marker.v1.EventMarkerMint

Attribute KeyAttribute Value
Denom{denom string}
Amount{supply amount}
Administrator{admin account address}

Burn

Fires when coins are burned from a marker account.

Type: provenance.marker.v1.EventMarkerBurn

Attribute KeyAttribute Value
Denom{denom string}
Amount{supply amount}
Administrator{admin account address}

Withdraw

Fires during a marker Withdraw.

Type: provenance.marker.v1.EventMarkerWithdraw

Attribute KeyAttribute Value
Denom{denom string}
Amount{supply amount}
Administrator{admin account address}
ToAddress{recipient account address}

Transfer

Fires during a marker Transfer.

Type: provenance.marker.v1.EventMarkerTransfer

Attribute KeyAttribute Value
Denom{denom string}
Amount{supply amount}
Administrator{admin account address}
FromAddress{source account address}
ToAddress{recipient account address}

Set Denom Metadata

Fires when the denom metadata is set for a marker

Type: provenance.marker.v1.EventMarkerSetDenomMetadata

Attribute KeyAttribute Value
MetadataBase{marker's denom string}
MetadataDescription{description string}
MetadataDisplay{denom string}
MetadataName{name string}
MetadataSymbol{symbol string}
MetadataDenomUnits{array of denom units}
Administrator{admin account address}

Denom Unit Format

Denom units have a specified exponent (1-18), a specified denom, and a list of optional aliases. Example aliases for uhash might be microhash or µhash

Type: provenance.marker.v1.EventDenomUnit

Attribute KeyAttribute Value
Denom{denom string}
Exponent{uint}
Aliases{array of denom strings}

Set Net Asset Value

Fires when a NetAssetValue is added or updated for a marker.

Type: provenance.marker.v1.EventSetNetAssetValue

Attribute KeyAttribute Value
Denom{marker's denom string}
Price{token amount the marker is valued at for volume}
Volume{total volume/shares associated with price}
Source{source address of caller}