2
statstable.modify( st, 0, [&]( auto& s ) {
   s.supply += quantity;
});

Here is some code from the eosio.token contract. How can the payer be 0? what does it mean?

Here are the params for the modify function btw (as per developers.eos.io):

modify(itr, payer, updater) where:

  • itr - an iterator pointing to the object to be updated

  • payer - account name of the payer for the Storage usage of the updated row

  • updater - lambda function that updates the target object

1 Answer 1

4

This line indicates that passing 0 in the payer argument keeps the existing payer for the entry.

https://github.com/EOSIO/eos/blob/v1.0.8/libraries/chain/apply_context.cpp#L456

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.