> For the complete documentation index, see [llms.txt](https://0xkowloon.gitbook.io/anchor-for-evm-developers/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://0xkowloon.gitbook.io/anchor-for-evm-developers/transfer-native-token.md).

# Transfer Native Token

**EVM**

```solidity
payable(recipient){value: amount}("");
```

**Solana**

1. From regular accounts

```rust
let ix = transfer(&from.key(), &to.key(), amount);

invoke(
    &ix,
    &[
        from.to_account_info(),
        to.to_account_info(),
        system_program.to_account_info(),
    ],
)?;
```

2. From PDAs

```rust
let ix = transfer(&from.key(), &to.key(), amount);

invoke_signed(
    &ix,
    &[
        from.to_account_info(),
        to.to_account_info(),
        system_program.to_account_info(),
    ],
    &[signer_seeds],
)?;
```
