smartcontracts – Good Contract token
That is extremely implementation particular.
For widespread token platforms, specifically Bitcoin and Ethereum, charges for transactions should be paid in Bitcoin and ether respectively.
Your contract or token mechanisms can impose an additional payment in your token, or one other token, however the platform itself requires the transaction price to be paid by the native foreign money.
There are numerous proposals (1, 2), primarily for ethereum, that might enable tokens for use to pay base transaction charges as effectively. Nonetheless, these would require a hardfork, and usually are not at the moment usable.