Skip to content

tokens transfer reco #1852

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Mar 28, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@
"CELO",
"chainlink",
"commify",
"composability",
"GLMR",
"IERC",
"Linea",
Expand Down
2 changes: 2 additions & 0 deletions src/content/ccip/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,8 @@ Chainlink CCIP supports three main capabilities:
- **Token Transfer:** You can transfer tokens to a smart contract or directly to an [EOA (Externally Owned Account)](https://ethereum.org/en/developers/docs/accounts/#types-of-account) on a different blockchain.
- **Programmable Token Transfer** is the ability to simultaneously transfer tokens and arbitrary data (encoded as bytes) within a single transaction. This mechanism allows users to transfer tokens and send instructions on what to do with those tokens. For example, a user could transfer tokens to a lending protocol with instructions to leverage those tokens as collateral for a loan, borrowing another asset to be sent back to the user.

It is recommended that token issuers use CCIP’s native Token Transfer capabilities to enable the transfer of their tokens across blockchains. CCIP Token Transfers offer rigorously audited Token Pool contracts and provide configurable rate-limiting functionalities for an enhanced developer experience and risk management. In addition, Token Transfers also improve the composability of tokens with other dApps and token bridges that are integrated with the standardized CCIP interface.

### Receiving account types

With CCIP, you send transactions with data, tokens, or both data and tokens. The receiver of a CCIP transaction is either a smart contract or an [externally owned account (EOA)](https://ethereum.org/en/developers/docs/accounts/#types-of-account). Smart contracts can receive both data and tokens, while EOAs can only receive tokens:
Expand Down