delprchsreq.a ​
This action is used to delete purchase requirements for a token factory.
Technical Behavior ​
Deletes an existing purchase option of the factory with specified token_factory_id and purchase option with specified index. Transaction should be signed by factories asset manager otherwise it will fail.
If the asset manager of the factory is an account other than ultra.nft.ft, 85% of the locked-up UOS payment (uos_payment) is refunded to the factory's asset manager. Ultra always takes a 15% non-refundable commission and it goes to the eosio.pool system account. This is done to prevent network abuse associated with constant RAM pricing model of NFT contract.
Action Parameters ​
Action Interface
| Property Name | C++ Type | JavaScript Type | Description |
|---|---|---|---|
| token_factory_id | uint64_t | number | ID of the token factory to delete purchase requirement from |
| index | uint64_t | number | Valid index of existing purchase option for provided factory |
| memo | std::string | string | A short operation description |
CLI - cleos ​
bash
cleos push action eosio.nft.ft delprchsreq.a '[100, 0, "delete purchase req"]' -p factory.managerJavaScript - eosjs ​
js
await api.transact(
{
actions: [
{
account: 'eosio.nft.ft',
name: 'delprchsreq.a',
authorization: [{ actor: 'factory.manager', permission: 'active' }],
data: {
token_factory_id: 100,
index: 0,
memo: '',
},
},
],
},
{
blocksBehind: 3,
expireSeconds: 30,
}
);