> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kek.pro/llms.txt
> Use this file to discover all available pages before exploring further.

> ## Agent Instructions
> Treat Solana and Robinhood Chain as separate protocol paths.
> Write for people using the KEK.PRO app.
> Treat displayed fees, limits, and availability as environment-specific unless labeled as protocol constants.

# Security

> The execution and custody assumptions that matter when using KEK.PRO.

<figure className="kek-figure kek-figure--warning" data-mark="TRUST" aria-labelledby="security-boundary-title">
  <div className="kek-figure__header">
    <span id="security-boundary-title">Execution boundary / verify before trust</span>
    <small>Wallet decision · chain authority · indexed delay</small>
  </div>

  <div className="kek-figure__body">
    <div className="kek-figure__grid kek-figure__grid--four">
      <div className="kek-figure__cell kek-figure__cell--accent"><span>Identity</span><strong>Chain + address</strong><small>Confirm the exact market before reading any other signal.</small></div>
      <div className="kek-figure__cell"><span>Execution</span><strong>Bound the trade</strong><small>Review input, minimum output, price impact, fees, and deadline.</small></div>
      <div className="kek-figure__cell"><span>Custody</span><strong>Read the lock model</strong><small>Time-locked and permanently locked liquidity are different.</small></div>
      <div className="kek-figure__cell"><span>Presentation</span><strong>Expect data lag</strong><small>Onchain confirmation can precede balances, charts, and labels.</small></div>
    </div>
  </div>

  <figcaption className="kek-figure__caption">Creator metadata, social links, indexed history, and holder views are signals—not signing authority.</figcaption>
</figure>

## Before signing

* Match the chain and token address.
* Check the active venue and lifecycle state.
* Read exact input, minimum received, price impact, and fees.
* Refresh stale quotes.
* Treat metadata, social links, and holder data as untrusted signals.

## Liquidity custody

Liquidity custody differs by chain. A position can be time-locked,
permanently locked, or withdrawable under specific rules. Read the network
page and live lock state; do not collapse every model into “liquidity burned.”

## Product state

The chain can confirm before balances, charts, or lifecycle labels refresh.
Avoid treating a data delay as a failed transaction.

Limit orders add keeper availability and Permit2 allowance to the risk model.
The signed minimum output and deadline remain the hard execution bounds.
