According to the official blog of Button Wallet, it will be one of the first distributed applications on Telegram's new blockchain Telegram Open Network (TON). The article said that the TON team is particularly good at writing code and plans to use shards to extend transactions between users. TON will have a masterchain and a shardchain. Each shard is a blockchain that allows communication with another shard. Participants in the TON network have four roles: Validator, Nominator, Collator, and Fisherman. The design is designed to encourage verifiers to act according to the interests of the network and only publish valid Transaction.