A mechanism for one program to call another program's instructions during execution. CPIs enable composability—e.g., a DeFi program can call the Token Program to transfer tokens. CPI depth is limited to 4 levels. The caller passes accounts and instruction data, and the callee runs with the same transaction context.
CPI (Cross-Program Invocation) é como chamar uma função de uma biblioteca externa dentro do seu programa — seu código pode invocar outros programas on-chain durante execução.
Compor com protocolos existentes (Token Program, System Program, Metaplex, Jupiter) sem reimplementar funcionalidade — reutilize o que já está auditado.
Não recarregar contas após um CPI que as modifica. O estado in-memory pode estar desatualizado após a chamada — use `reload()` em Anchor ou releia os bytes.
Sua exploração
0 termos visitados no totalExecutable code deployed on-chain, equivalent to a smart contract on other blockchains. Pr…
Ver termo →A single operation within a transaction that invokes a program. An instruction specifies: …
Ver termo →The Solana SDK function used to execute a CPI without PDA signing: `invoke(instruction, ac…
Ver termo →The Solana SDK function for CPIs where a PDA must sign: `invoke_signed(instruction, accoun…
Ver termo →