fhglobalshr
Ultra configures the protocol fee for first hand token purchases
Technical Behavior
The required authorization is the ultra.nft.ft account
share must not exceed the value specified in the saleshrlmcfg table under a scope of 0 (if it exists) or 1000 (10%) otherwise
receiver must be an existing account if a value is provided. If no value is provided the global share receiver account will remain unchanged
Action Parameters
| Property Name | C++ Type | Javascript Type | Example |
|---|---|---|---|
| share | uint16_t | number | 200 |
| receiver | std::optional<eosio::name> | string | ultra.prtcl |
CLI - cleos
cleos push action eosio.nft.ft fhglobalshr '[200, "ultra.prtcl"]' -p ultra.nft.ft
JavaScript - eosjs
js
await api.transact(
{
actions: [
{
account: 'eosio.nft.ft',
name: 'fhglobalshr',
authorization: [{ actor: 'ultra.nft.ft', permission: 'active' }],
data: {
share: 200,
receiver: "ultra.prtcl"
},
},
],
},
{
blocksBehind: 3,
expireSeconds: 30,
}
);