TAC Proxy contracts receive cross-chain calls from TON users and execute EVM logic
TAC Proxy contracts are Solidity contracts that enable TON users to interact with your EVM applications directly from their TON wallets. Instead of bridging tokens and switching networks, users can call your smart contract functions and receive results in a single transaction.
Think of TAC Proxies as API endpoints for TON users. Instead of HTTP requests,
TON users send blockchain transactions that trigger your EVM functions and get
processed results back automatically.
TON users can call your EVM contract functions directly from their TON wallets without switching networks or managing multiple wallets.
Copy
Ask AI
contract SwapProxy is TacProxyV1 { function swap(bytes calldata tacHeader, bytes calldata arguments) external _onlyCrossChainLayer { // TON user's swap request is processed here // Results automatically sent back to their TON wallet }}
// TON user supplies collateral and borrows in one transactionfunction supplyAndBorrow(bytes calldata tacHeader, bytes calldata arguments) external _onlyCrossChainLayer{ // Supply collateral to lending protocol // Borrow against it // Send borrowed tokens back to TON user}
// TON user buys NFT with their TON assetsfunction buyNFT(bytes calldata tacHeader, bytes calldata arguments) external _onlyCrossChainLayer{ // Process payment // Transfer NFT to TON user}
New to cross-chain development? TAC Proxies handle all the complexity
behind the scenes. You write standard Solidity contracts with a simple
function signature pattern - everything else is automated.