I understand that making SPL-tokens is based on token program, and wallets/solscan only recognize token which is made by token program.

What I want to achieve is to make spl-token with custom token program forked by TOKEN_PROGRAM, like I just want to add functionality like 'blocklist' in my token. I can make a forked token program anyway, but wallet and explorer won't accept that custom token.

How can I achieve making spl token with custom TOKEN_PROGRAM? is it possible?

  • USDC is known for freezing accounts of hackers and it uses the SPL token program. Perhaps you could just add a wrapper program that freezes people on a block list
    – Henry E
    Jul 31, 2022 at 7:27
  • Thx! then I should find USDC spl program
    – yacho
    Jul 31, 2022 at 13:44
  • That's not what i meant
    – Henry E
    Jul 31, 2022 at 18:33

2 Answers 2


No, you cannot make tokens created with a forked token program appear the same way as regular tokens in standard wallets.

However, you can fork a wallet as well, many wallets are open source. Just fork the wallet, and make it show Bakjuna Tokens in addition to SPL Tokens :-)

  • Thanks for the help. I thought the same way, but I just wanted to know if that is the only way.
    – yacho
    Jul 31, 2022 at 6:55

You would have to convince all token program consuming services to add support to adopt your program implementation. This is very unlikely to happen if its a one-off implementation with no other popular users

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.