Modify Mosaic Levy
Create or modify levy of a mosaic.
Background
// an exist mosaicId. For example created ne one
mosaicId, err := sdk.NewMosaicIdFromNonceAndOwner(nonce, creator.PublicAccount.PublicKey)
if err != nil {
panic(err)
}
// Add levy
levyTx, err := Client.NewMosaicModifyLevyTransaction(
sdk.NewDeadline(Deadline),
mosaicId,
&sdk.MosaicLevy{
Type: sdk.LevyAbsoluteFee,
Recipient: levyRecipient.Address,
Fee: levy,
MosaicId: mosaicId,
},
)
if err != nil {
panic(err)
}
// ** Anounnce levyTx and wait **
info, err = Client.Mosaic.GetMosaicLevy(Ctx, mosaicId)
if err != nil {
panic(err)
}
println(info.String())