Forwarded from TON Dev News
Sub-second finality: how to adapt your project
TON is rolling out Catchain 2.0, a consensus upgrade targeting sub-second block finality on mainnet in early April 2026.
What's changing:
– Block interval: ~2.5s → 200–400ms
– Finalization lag: ~10s → ~1s
– Throughput: up to ~5 blocks/sec
But a faster chain alone won't help users if apps still rely on old API.
We've published a step-by-step adoption guide covering:
🔹 Wallets & dApps: switch to TON Center Streaming API v2. Handle all four statuses:
🔹 Self-hosted nodes & liteservers: update to the latest release with Catchain 2.0 support before mainnet activation.
🔹 Indexers: prepare for up to 10x more blocks/sec. Connect to testnet and verify no lag accumulates over 30+ minutes.
Testnet already runs at sub-second speed. Test there now.
MyTonWallet and tonscan.org already use Streaming API and have nearly halved their reaction time, even before the mainnet upgrade.
📖 Full guide: How to adopt sub-second finality
Start adapting today. If your app isn't ready, users won't notice any improvement.
TON is rolling out Catchain 2.0, a consensus upgrade targeting sub-second block finality on mainnet in early April 2026.
What's changing:
– Block interval: ~2.5s → 200–400ms
– Finalization lag: ~10s → ~1s
– Throughput: up to ~5 blocks/sec
But a faster chain alone won't help users if apps still rely on old API.
We've published a step-by-step adoption guide covering:
🔹 Wallets & dApps: switch to TON Center Streaming API v2. Handle all four statuses:
pending → confirmed → finalized → trace_invalidated. 🔹 Self-hosted nodes & liteservers: update to the latest release with Catchain 2.0 support before mainnet activation.
🔹 Indexers: prepare for up to 10x more blocks/sec. Connect to testnet and verify no lag accumulates over 30+ minutes.
Testnet already runs at sub-second speed. Test there now.
MyTonWallet and tonscan.org already use Streaming API and have nearly halved their reaction time, even before the mainnet upgrade.
📖 Full guide: How to adopt sub-second finality
Start adapting today. If your app isn't ready, users won't notice any improvement.
docs.ton.org
How to adopt sub-second finality
🔥20❤17👍1
TON Dev News
Sub-second finality: how to adapt your project TON is rolling out Catchain 2.0, a consensus upgrade targeting sub-second block finality on mainnet in early April 2026. What's changing: – Block interval: ~2.5s → 200–400ms – Finalization lag: ~10s → ~1s –…
Sub second finality is nearly here! Let's all get ready for it!
Please open Telegram to view this post
VIEW IN TELEGRAM
👏18❤8👍3
Building AI agents on TON? This is a focused opportunity to ship.
TON and Hacken are launching OpenClaw Hackathon:
• Start: March 25
• End: March 29, 23:59
• Results: March 30
Over 200 builders have already joined. Build, test, and deploy with direct access to Telegram distribution.
WalletKit | Alpha AppKit | TON Coin | TON Builders | TON Hubs | X | YouTube | LinkedIn | TON.org
Please open Telegram to view this post
VIEW IN TELEGRAM
❤25👍8🔥5🌚1
TON Community
To everyone who built something over the past two weeks: thank you. You showed what this ecosystem is capable of when builders get behind an idea.
Judging starts now. Winners announced next week.
WalletKit | Alpha AppKit | TON Coin | TON Builders | TON Hubs | X | YouTube | LinkedIn | TON.org
Please open Telegram to view this post
VIEW IN TELEGRAM
❤24🔥8👍6
Gift Fest returns on Telegram with a new season and updated mechanics. Here’s what’s included:
📲 Devices: iPhone 17 Pro Max, AirPods Pro 3, MacBook Air, PS5, Nintendo Switch, Dyson
Tonkeeper, Wallet in Telegram, Getgems, Mira, Tribute, PlayDeck, GoMining
Give us a 👍 if you’re participating
WalletKit | Alpha AppKit | TON Coin | TON Builders | TON Hubs | X | YouTube | LinkedIn | TON.org
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍38❤18❤🔥7🔥4
Forwarded from Gram of TON
WalletConnect's global network, which connects 500M+ users across 700+ wallets and facilitated more than $400B in transaction volume in 2025, now has access to TON's expanding stablecoin economy and DeFi ecosystem.
To enable this, TON Connect protocol has been extended to support WalletConnect as a transport layer, allowing TON dApps to interact with multichain wallets without building wallet connection support from scratch.
• Wallets with WalletConnect can now support TON with minimal integration effort.
• Institutions gain access to TON's DeFi and liquidity layer.
• Apps can attract non-TON native audiences.
With institutional capital flowing in, TON's DeFi platforms like STON.fi, DeDust, Tonstakers, Affluent, Storm, and TONCO stand to benefit from deeper liquidity, which in turn means better opportunities for everyday crypto users.
TON Community | TON Builders | TON Hubs | X | YouTube |
LinkedIn | TON.org
Please open Telegram to view this post
VIEW IN TELEGRAM
4❤28🔥12👍8👏6
Forwarded from TOLK lang
🫧 Tolk v1.3: moving toward a general-purpose language
After the previous post, this release may feel less surprising — but still a bit unusual.
The reason is simple: Tolk is no longer evolving only as a contract language. It is becoming a foundation for the toolchain I described earlier.
This release focuses on features beyond contracts — introducing general-purpose capabilities needed for libraries and frameworks.
✅ Notable changes in Tolk v1.3:
1. Type
2. Type
3. Type
4. Type
5. Compile-time string methods:
6. Null coalescing operator —
7. Import path mappings —
8. Compile-time reflection via
9. Custom serializers now support structures and generics.
10. The compiler now reports multiple errors at once.
11. Focused on stability — fixed dozens of minor issues found by LLM fuzzing.
12. Extensive internal refactoring towards being stateless and multi-threaded.
PR on GitHub with detailed info.
✔ Arrays: redesigned tuples
Working with TVM tuples has been fully redesigned. There is now
- methods
- any
- automatically serialized into snake cells
- max size: 255 (TVM limitation)
✔ The `unknown` type
Raw TVM
The
✔ The `string` type
TVM has no strings — only binary slices. Strings were always just a convention over binary data.
Now Tolk has strings built-in.
- strings are cells (not slices)
- long strings are snake cells under the hood
- methods
- on-chain/off-chain encoding for jettons and NFTs to comply with TEPs
By the way, compile-time functions now look cleaner: "str".crc32() and so on.
✔ Import path mappings
The
This is similar to widely used path mappings in TypeScript.
✔ Compile-time reflection
Many additions in v1.3 make sense not for contracts, but for frameworks. For example, take a look at one of
Why is this useful? It allows errors to point to the original call site — for example,
⚙️ A huge portion of internal refactoring
A lot of work has been done inside the compiler core, peephole optimizations, and memory management.
Final result:
... And more
Dozens of independent improvements. Combined, they cover the requirements not only for contracts, but for abstract libraries and the upcoming toolchain.
Feel free to check the description on GitHub.
🌳 And one more thing! Wallet-v5, compiled with Tolk v1.3, reduces gas usage by 30% compared to FunC. As of Tolk v1.0, the savings were "only" 20%. Take a look at new benchmarks.
After the previous post, this release may feel less surprising — but still a bit unusual.
The reason is simple: Tolk is no longer evolving only as a contract language. It is becoming a foundation for the toolchain I described earlier.
This release focuses on features beyond contracts — introducing general-purpose capabilities needed for libraries and frameworks.
✅ Notable changes in Tolk v1.3:
1. Type
array<T> — dynamically sized arrays backed by TVM tuples.2. Type
unknown — a TVM primitive with unknown contents.3. Type
lisp_list<T> — nested two-element tuples (FunC-style).4. Type
string — text chunks backed by snaked cells, with StringBuilder for concatenation.5. Compile-time string methods:
"str".crc32(), "str".sha256(), etc.6. Null coalescing operator —
?? like in TypeScript.7. Import path mappings —
import "@third_party/utils".8. Compile-time reflection via
@stdlib/reflection.9. Custom serializers now support structures and generics.
10. The compiler now reports multiple errors at once.
11. Focused on stability — fixed dozens of minor issues found by LLM fuzzing.
12. Extensive internal refactoring towards being stateless and multi-threaded.
PR on GitHub with detailed info.
✔ Arrays: redesigned tuples
Working with TVM tuples has been fully redesigned. There is now
array<T> — a dynamically sized container:
// array<int>
var numbers = [1, 2, 3];
// array<Point?>
var optPoints = [
Point { x: 10, y: 20 },
Point { x: 30, y: 40 },
null,
];
- methods
push, get(idx), etc.- any
T, including sub-arrays like array<array<int>>- automatically serialized into snake cells
- max size: 255 (TVM limitation)
✔ The `unknown` type
Raw TVM
tuple exists, but it's no longer built-in. It's just an array... of something unknown:
type tuple = array<unknown>
The
unknown gives access to the untyped TVM stack, fully integrated into the type system.✔ The `string` type
TVM has no strings — only binary slices. Strings were always just a convention over binary data.
Now Tolk has strings built-in.
// string
val str = "hello";
- strings are cells (not slices)
- long strings are snake cells under the hood
- methods
calculateLength, equalTo, etc.- on-chain/off-chain encoding for jettons and NFTs to comply with TEPs
StringBuilder encapsulates cell manipulation:
StringBuilder.create()
.append(content.commonContent)
.append(individualNftContent)
.build()
By the way, compile-time functions now look cleaner: "str".crc32() and so on.
✔ Import path mappings
The
import statement now accepts @aliases:
import "@common/jettons"
import "@third_party/math-lib"
This is similar to widely used path mappings in TypeScript.
✔ Compile-time reflection
Many additions in v1.3 make sense not for contracts, but for frameworks. For example, take a look at one of
reflect features:
fun log(msg: string, loc: SourceLocation = reflect.sourceLocation()) {
debug.print(loc.lineNo);
}
fun demo() {
log("a"); // prints K — current line no
log("b"); // prints K+1
}
Why is this useful? It allows errors to point to the original call site — for example,
expect(...) in tests — by carrying source location at compile time.⚙️ A huge portion of internal refactoring
A lot of work has been done inside the compiler core, peephole optimizations, and memory management.
Final result:
tolk compiler is now thread-safe and re-invokable within a single process. It will be embedded into an external toolchain written in Rust, communicating via FFI.... And more
Dozens of independent improvements. Combined, they cover the requirements not only for contracts, but for abstract libraries and the upcoming toolchain.
Feel free to check the description on GitHub.
🌳 And one more thing! Wallet-v5, compiled with Tolk v1.3, reduces gas usage by 30% compared to FunC. As of Tolk v1.0, the savings were "only" 20%. Take a look at new benchmarks.
❤34👍16🔥7🎉1
🚀 The AI Hackathon review period has been extended until April 3.
The results exceeded all expectations: over 160 submissions, 4x the previous contest.
The volume and variety of projects submitted have genuinely impressed us. A strong mix of thoughtful, creative, and technically impressive work from across the ecosystem.
We definitely didn’t expect that. So, we are extending the review period to April 3 to ensure we have enough time to review every submission thoroughly.
While you wait, two new features just dropped on the Identity platform:
🔹Makers. Add your teammates to submission. Everyone gets the participation badge.
🔹Comments. Talk about projects. Feedback, questions, discussion, all on submission pages.
Thank you for the energy, creativity, and effort you brought to this hackathon.
Keep building! ✨😎
TON Community | TON Builders | TON Dev News | TON Hubs | X | YouTube | LinkedIn | TON.org
The results exceeded all expectations: over 160 submissions, 4x the previous contest.
The volume and variety of projects submitted have genuinely impressed us. A strong mix of thoughtful, creative, and technically impressive work from across the ecosystem.
We definitely didn’t expect that. So, we are extending the review period to April 3 to ensure we have enough time to review every submission thoroughly.
While you wait, two new features just dropped on the Identity platform:
🔹Makers. Add your teammates to submission. Everyone gets the participation badge.
🔹Comments. Talk about projects. Feedback, questions, discussion, all on submission pages.
Thank you for the energy, creativity, and effort you brought to this hackathon.
Keep building! ✨😎
TON Community | TON Builders | TON Dev News | TON Hubs | X | YouTube | LinkedIn | TON.org
❤29👍7🙏4
What does real growth in the US actually look like for TON?
Beyond awareness, it’s about turning distribution into a system that works:
community → builders → partnerships → adoption
With @moontrips - TON US Hub Lead and Ankit Raj, General Partner of Not Alone , we’ll break down what’s working, what’s not, and how ecosystem growth becomes repeatable.
WalletKit | Alpha AppKit | TON Coin | TON Builders | TON Hubs | X | YouTube | LinkedIn |TON.org
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22❤19🔥6🤩3
Forwarded from TON Core
Sub-Second mainnet activation starts
The public bug bounty contest for the TON Sub-Second update has been completed.
We thank all participants for their work and valuable feedback. The corresponding changes have already been applied to the codebase. No major consensus changes were required.
The final contest results and reward distribution will be announced later.
This contest was the final stage of testing before mainnet activation. Prior to that, the update had already passed internal testing by TON Core and extended testing in testnet.
We are now starting the activation of the Sub-Second update in TON mainnet.
For additional reliability, activation will be performed in 3 stages:
Update plan:
March 31 (today): Upgrade validator nodes to the version supporting the latest consensus changes.
April 2: Vote to activate the new consensus on the basechain and enable a moderate block rate increase.
April 7: Vote to fully activate fast consensus on both the basechain and masterchain and then upgrade validator nodes.
The Sub-Second update is a major protocol upgrade comprising a substantial number of changes.
Despite comprehensive testing, validators are advised to maintain heightened operational readiness during the next two weeks, from March 31 to April 12.
The TON Core team will remain available throughout the deployment and is prepared to respond promptly to any situations.
The public bug bounty contest for the TON Sub-Second update has been completed.
We thank all participants for their work and valuable feedback. The corresponding changes have already been applied to the codebase. No major consensus changes were required.
The final contest results and reward distribution will be announced later.
This contest was the final stage of testing before mainnet activation. Prior to that, the update had already passed internal testing by TON Core and extended testing in testnet.
We are now starting the activation of the Sub-Second update in TON mainnet.
For additional reliability, activation will be performed in 3 stages:
Update plan:
March 31 (today): Upgrade validator nodes to the version supporting the latest consensus changes.
April 2: Vote to activate the new consensus on the basechain and enable a moderate block rate increase.
April 7: Vote to fully activate fast consensus on both the basechain and masterchain and then upgrade validator nodes.
The Sub-Second update is a major protocol upgrade comprising a substantial number of changes.
Despite comprehensive testing, validators are advised to maintain heightened operational readiness during the next two weeks, from March 31 to April 12.
The TON Core team will remain available throughout the deployment and is prepared to respond promptly to any situations.
❤20🎉8🌭4
Forwarded from Gram of TON
💎 Building financial products inside Telegram just got faster
Dynamic and Fireblocks launched native embedded wallet support for TON. Developers can now ship payment apps, trading platforms, and commerce experiences without building wallet infrastructure from scratch.
✅ Users get a fully functional TON wallet on sign-up automatically
✅ No wallet contract management
✅ Enterprise-grade custody backing 550M+ wallets across 2,400+ institutions
If you're building financial products inside Telegram, the infrastructure to match that scale is ready.
👉 Read more
TON Community | TON Builders | TON Dev News | TON Hubs | X | YouTube | LinkedIn | TON.org
Dynamic and Fireblocks launched native embedded wallet support for TON. Developers can now ship payment apps, trading platforms, and commerce experiences without building wallet infrastructure from scratch.
✅ Users get a fully functional TON wallet on sign-up automatically
✅ No wallet contract management
✅ Enterprise-grade custody backing 550M+ wallets across 2,400+ institutions
If you're building financial products inside Telegram, the infrastructure to match that scale is ready.
👉 Read more
TON Community | TON Builders | TON Dev News | TON Hubs | X | YouTube | LinkedIn | TON.org
🔥19❤12👍8👏4🙏1
TON Community
Building or growing in the US? This episode of TON Real Talk is for you! 🪙
See you on Thursday, 4pm UTC🗓️
See you on Thursday, 4pm UTC
Please open Telegram to view this post
VIEW IN TELEGRAM
❤33
Forwarded from Gram of TON
Identity is the trust layer for the TON ecosystem.💎
It turns public ecosystem activity into reputation by analyzing signals such as code, wallets, badges, and social presence, helping make contribution and credibility more visible across TON.
Now Identity has released Launches, a new discovery section for products building in the ecosystem.
✨ The first Launches cohort is now live with 16 projects
How it works:
• users clap for the projects they like
• clap budget is tied to Identity reputation
• top projects earn permanent badges on Identity at the end of the week
This makes discovery more transparent and gives more weight to real ecosystem contribution.
✨ Projects in the first cohort include:
• OmniMarket — prediction markets for Telegram communities
• EdChess — play chess and earn TON
• Toncenter SDK — AI-ready Python SDK for TON
• TON Agent Platform — no-code AI agents in Telegram
• TON Bridge — cross-chain liquidity for TON
• ENACT Protocol — on-chain escrow for AI agent payments
• Catallaxy — decentralized agents marketplace
• TeleGifts — AI-powered Telegram Gifts analytics and swaps
• Hash2Cash — Bitcoin mining based on RWA
• ODROB — financial layer for agents
• Rolls — PvP game with Telegram NFT gifts
• mena — P2P atomic asset exchange on TON
• Swift Gifts — Telegram Gifts aggregator
• TonGo — .ton DNS lookup service
• Watchi — AI focus coach with streaks and ambient sounds
• MOLVA — social game on TON
👉 Check out the cohort and vote for your favorites
⚡Rankings close on Sunday.
👉 Read more about how Launches work
TON Community | TON Builders | TON Dev News | TON Hubs | X | YouTube | LinkedIn | TON.org
It turns public ecosystem activity into reputation by analyzing signals such as code, wallets, badges, and social presence, helping make contribution and credibility more visible across TON.
Now Identity has released Launches, a new discovery section for products building in the ecosystem.
✨ The first Launches cohort is now live with 16 projects
How it works:
• users clap for the projects they like
• clap budget is tied to Identity reputation
• top projects earn permanent badges on Identity at the end of the week
This makes discovery more transparent and gives more weight to real ecosystem contribution.
✨ Projects in the first cohort include:
• OmniMarket — prediction markets for Telegram communities
• EdChess — play chess and earn TON
• Toncenter SDK — AI-ready Python SDK for TON
• TON Agent Platform — no-code AI agents in Telegram
• TON Bridge — cross-chain liquidity for TON
• ENACT Protocol — on-chain escrow for AI agent payments
• Catallaxy — decentralized agents marketplace
• TeleGifts — AI-powered Telegram Gifts analytics and swaps
• Hash2Cash — Bitcoin mining based on RWA
• ODROB — financial layer for agents
• Rolls — PvP game with Telegram NFT gifts
• mena — P2P atomic asset exchange on TON
• Swift Gifts — Telegram Gifts aggregator
• TonGo — .ton DNS lookup service
• Watchi — AI focus coach with streaks and ambient sounds
• MOLVA — social game on TON
👉 Check out the cohort and vote for your favorites
⚡Rankings close on Sunday.
👉 Read more about how Launches work
TON Community | TON Builders | TON Dev News | TON Hubs | X | YouTube | LinkedIn | TON.org
❤20👏9
Forwarded from Gram of TON
TON Core has announced the mainnet rollout of the Sub-Second upgrade.
This is a consensus upgrade designed to move TON toward sub-second finality and bring on-chain UX closer to Web2 responsiveness.
Rollout plan:
📅 March 31: Validators upgrade nodes to the version supporting the latest consensus changes
📅 April 2: Validators vote to activate the new consensus on the basechain and enable a moderate block rate increase
📅 April 7: Validators vote to fully activate fast consensus on both the basechain and masterchain
👉 Full announcement
👉 Instructions for validators and apps
TON Community | TON Builders | TON Dev News | TON Hubs | X | YouTube | LinkedIn | TON.org
Please open Telegram to view this post
VIEW IN TELEGRAM
3❤32🔥11👍9
This week: Driving Growth in the US 🇺🇸
What does real growth actually look like for TON?
Beyond awareness, it’s about building a system that works:
community → builders → partnerships → adoption
With @moontrips (TON US Hub Lead), Ankit Raj and Clement Chaikov (Not Alone), breaking down what’s working, what’s not, and how growth becomes repeatable.
WalletKit | Alpha AppKIt | TON Coin | TON Builders | TON Hubs | X | YouTube | LinkedIn | TON.org
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤39🔥23❤🔥14🤩6👏1🎉1🏆1
GM TON Community💪
We're putting together a post about different wallets on TON!
But the real question is – Which one do you like the most?
What’s your favorite feature, and why do you love it?
Let us know in the replies below 💎⬇️
⚡️BOOST
We're putting together a post about different wallets on TON!
But the real question is – Which one do you like the most?
What’s your favorite feature, and why do you love it?
Let us know in the replies below 💎⬇️
⚡️BOOST
Please open Telegram to view this post
VIEW IN TELEGRAM
❤53🤨7🌚3😐1
Forwarded from Gram of TON
Catchain 2.0 activation is underway
TON validators are voting to fully activate Catchain 2.0, a consensus upgrade that brings sub-second finality to the network.
The first phase has been live since April 2. Today, at 14:00 UTC, the final vote started to cut block times to 400 ms across the entire network.
To activate the upgrade, validators vote on-chain. The proposal needs support from at least 75% of validators (by stake weight) across two validation rounds, roughly 36 hours.
👉 Track the voting here
TON Community | TON Dev News | TON Regional | X | YouTube | LinkedIn | TON.org
TON validators are voting to fully activate Catchain 2.0, a consensus upgrade that brings sub-second finality to the network.
The first phase has been live since April 2. Today, at 14:00 UTC, the final vote started to cut block times to 400 ms across the entire network.
To activate the upgrade, validators vote on-chain. The proposal needs support from at least 75% of validators (by stake weight) across two validation rounds, roughly 36 hours.
👉 Track the voting here
TON Community | TON Dev News | TON Regional | X | YouTube | LinkedIn | TON.org
Telegram
TON Status
Mainnet Validator Software Update [v2026.04]
Please update your node software (see "Target versions") and vote for full Catchain 2.0 activation:
Update with mytonctrl:
update master
upgrade master
vo 1058916228213593451750527729822832779717238742565145…
Please update your node software (see "Target versions") and vote for full Catchain 2.0 activation:
Update with mytonctrl:
update master
upgrade master
vo 1058916228213593451750527729822832779717238742565145…
1❤36🎉15👏2🤔1
Forwarded from Pavel Durov (Pavel Durov)
Next step: cut the already low transaction fees by 6×.
Please open Telegram to view this post
VIEW IN TELEGRAM
2❤76❤🔥28🐳19👍16🔥8🏆4🥱3🌚1
Forwarded from Storm Trade | News ⚡️
We regularly see headlines about DeFi protocols getting hit: losing millions, users losing funds, projects shutting down. That’s exactly why security has always been one of the core priorities behind Storm Trade.
Yesterday, April 21, Storm’s infrastructure was targeted by a large-scale coordinated attack. The attacker compromised part of the infrastructure services, including the oracle subsystem, and attempted to manipulate asset prices.
The objective was clear — to drain funds from the protocol as quickly as possible. This is the exact scenario that has impacted dozens of projects across the industry.
However, Storm Trade was prepared for this.
Our monitoring systems detected abnormal activity at an early stage, and the team immediately paused the protocol before the attack could cause significant damage.
Confirmed damage is less than 2,000 TON (under 0.03% of TVL).
For context, similar attacks in the market have led to losses ranging from hundreds of thousands to hundreds of millions of dollars. In our case, a multi-layered security architecture allowed us to contain the incident with minimal impact, fully covered by internal buffers.
What you need to know now:
Your funds are safe and protected by multisig.
• The TON Foundation has been notified, and next steps are being coordinated jointly.
• Withdrawals from vaults and unstaking are temporarily available via SDK (a user-friendly UI is already in development).
• Funds in open positions remain within the protocol and are fully protected. We will provide a transparent mechanism for returning them to users.
• The protocol will resume operations after a full incident investigation, an independent security audit, and a complete infrastructure rebuild.
What’s next: Today, the entire team is focused on one thing — bringing Storm back stronger, more resilient, and more secure than ever.
This incident proved the most important point: Storm Trade withstood a serious attack and validated the effectiveness of its multi-layered security system, combining technical safeguards, economic constraints, and real-time monitoring.
Thank you to everyone who stays with us.
Your Storm Trade team
Web | TG App | Storm Academy | 𝕏 | Chat | VIP Chat | SDK
Please open Telegram to view this post
VIEW IN TELEGRAM
2❤48👏16🌚5🌭5😢1