Skip to contents

Grants permissions from a specified address and includes metadata. Combines the capabilities of mc_grant_from and mc_grant_with_data.

Usage

mc_grant_with_data_from(
  conn,
  from_address,
  to_address,
  permissions,
  data,
  native_amount = 0
)

Arguments

conn

A connection object created by mc_connect.

from_address

Character string. The address granting the permissions.

to_address

Character string. The address receiving the permissions.

permissions

Character string. Comma‑separated list of permissions.

data

Data to embed (string or list, automatically hex‑encoded).

native_amount

Numeric. Amount of native currency to send (default 0).

Value

A character string containing the transaction ID.

Examples

if (FALSE) { # \dontrun{
# Grant from a specific admin with metadata
txid <- mc_grant_with_data_from(conn, "admin1...", "user1...",
                                "send,receive",
                                data = list(note = "temporary access"),
                                native_amount = 0.01)
} # }