> For the complete documentation index, see [llms.txt](https://docs.mound.finance/qubit-developers/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.mound.finance/qubit-developers/qtokens/transfer.md).

# Transfer

**`transfer`** is a BEP-20 method that allows accounts to send tokens to other Binance addresses. A qToken transfer will fail if the account has entered that qToken market and the transfer would have put the account into a state of negative liquidity.

### QToken

```typescript
function transfer(address recipient, uint amount) external returns (bool);
```

* recipient: The transfer recipient address.
* amount: The amount of aTokens to transfer.
* RETURN: Returns a boolean value indicating whether or not the operation succeeded.

### Solidity

```typescript
n(<qTokenAddress>);
qToken.transfer(<recipientAddress>, <amount>);
```

### Ethers.js

```typescript
const qToken = await ethers.getContractAt(<qTokenABI>, <qTokenAddress>);
await qToken.transfer(<recipientAddress>, <amount>);
```
