Ir para o conteúdo
FloFi

Simulação

Implementado · depende do adaptador

Confira um fluxo antes de se comprometer e entenda o que uma prévia pode e não pode garantir.

A simulação é presa a uma versão

A simulação usa as cotações e o estado observado do caminho escolhido. Os resultados dela, ligados por hash, alimentam a política, o Strategy Manifest e o plano de execução. Cotações e estado podem expirar; edições importantes no fluxo invalidam o que vem depois.

Uma previsão, não uma garantiaA simulação não garante preço de execução, inclusão nem resultado. A simulação nova e a revisão feitas pelo dono continuam obrigatórias antes da autorização.

Uma prévia somente leitura no servidor

SDK no servidor · typescript
const preview = await flofi.strategies.simulate(strategy.id, {
  simulationSubject: userAddress,
});
// preview: true, persisted: false, authorizable: false
// authority: "NONE"

O endereço indicado é público e só serve para ler o estado. Ele não prova que a carteira é sua e não dá nenhuma autoridade. A prévia da API para desenvolvedores não expõe calldata nem assinaturas. Prévias de vários passos pela API são recusadas com SIMULATE_ONE_STEP_AT_A_TIME.

Atualize antes de revisar

  1. Confira origem, atualidade e restrições.
  2. Resolva os alertas que bloqueiam.
  3. Simule de novo depois de edições importantes ou quando a cotação expirar.
  4. Revise o novo Strategy Manifest.

Prévias MOCKED mantêm a origem MOCKED. Uma prévia bem-sucedida não transforma a evidência em execução em testnet ou mainnet.

Fontes: docs/developer/API.md · docs/developer/QUICKSTART.md · docs/contracts/INVALIDATION_V1.md