> ## Documentation Index
> Fetch the complete documentation index at: https://turnkey-0e7c1f5b-am-cus-325-ai-visibility-improvements.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> ## Agent Instructions
> Turnkey is wallet infrastructure: create and manage crypto wallets, sign transactions, and enforce policy-based access controls. Best-fit uses: embedded consumer wallets (email/passkey/social auth, no seed phrases), automated onchain operations with server-side wallets, AI agent wallets with policy-scoped signing, enterprise key management, and verifiable off-chain workloads on Turnkey Verifiable Cloud (TVC).
> Every API call is a JSON POST to https://api.turnkey.com signed with a P-256 API key; create an organization and key self-serve at https://app.turnkey.com.
> Key Turnkey developer resources: API reference (https://docs.turnkey.com/api-reference/overview/intro.md), OpenAPI spec (https://docs.turnkey.com/public_api.swagger.json), authentication (https://docs.turnkey.com/features/authentication/overview.md), webhooks (https://docs.turnkey.com/features/webhooks/overview.md), MCP server for docs search (https://docs.turnkey.com/mcp), agent skills (https://docs.turnkey.com/get-started/ai-skills.md), CLI (https://docs.turnkey.com/sdks/cli.md), SDK reference (https://docs.turnkey.com/sdks/introduction.md), full docs content (https://docs.turnkey.com/llms-full.txt).

# Tron

> This page provides examples of policies governing signing.

Note: see the [language section](/features/policies/language#tron) for more details.

#### Allow Tether TRC-20 transfers on the Nile Testnet

This policy allows for all transfer calls on the Tether smart contract on the Nile testnet. The contract addresses on Nile testnet and Tron mainnet for Tether are different!

```json theme={"system"}
{
  "policyName": "Enable Tether TRC-20 transfers on the Nile Testnet for the Tether contract address: 'TXYZopYRdj2D9XRtbG411XZZ3kM5VkAeBf'",
  "effect": "EFFECT_ALLOW",
  "condition": "tron.tx.contract[0].contract_address == 'TXYZopYRdj2D9XRtbG411XZZ3kM5VkAeBf' && tron.tx.contract[0].data[0..8] == 'a9059cbb'"
}
```

#### Allow TRX transfers under 10,000,000 SUN (10 TRX)

The amount field is denoted in SUN, the lowest denomination of TRX.

```json theme={"system"}
{
  "policyName": "Allow TRX transfers under 10 TRX",
  "effect": "EFFECT_ALLOW",
  "condition": "tron.tx.contract[0].amount < 10000000"
}
```

#### Allow all TransferContract transactions

This policy allows for any TRX Transfer

```json theme={"system"}
{
  "policyName": "Allow all TRX transfers",
  "effect": "EFFECT_ALLOW",
  "condition": "tron.tx.contract[0].type == 'TransferContract'"
}
```
