ENES
Workshop

Build a hook.

Two separate paths: declarative policy manifests run in the ENES interpreter; native Rust programs need a real Solana toolchain.
  1. 1
    Source
    available

    Manifest editor or Rust/Anchor package

  2. 2
    Validate & test
    available

    Schema + deterministic scenarios in your browser

  3. 3
    Compile Solana program
    blocked

    No isolated SBF compiler configured. Build locally: anchor build --verifiable

  4. 4
    Wallet deploy
    blocked

    solana program deploy from your machine; ENES never holds upgrade keys

  5. 5
    Verified build
    blocked

    solana-verify verify-from-repo → executable hash must match

  6. 6
    Publish metadata
    available

    Wallet-signed offchain listing; not onchain deployment

  7. 7
    Stake
    blocked

    Needs registry program + stake mint

policy manifest (JSON)
    Publish metadata
    output

    Run validation to see diagnostics.

    native program starter

    A native enforcement program still requires original Anchor source, a reproducible build, executable deployment and verified IDL. These commands describe the toolchain, not a compiled package delivered here.

    anchor build --verifiable
    cargo test -p enes_policy
    solana program deploy target/deploy/enes_policy.so
    solana-verify verify-from-repo --program-id <ID> <repo>