← Registry

Signed Gate (legacy)

legacy-signed-gate@0.5.0 · by Relic Labs

Only allowlisted recipients can receive the token.

UnsupportedUnverifiedUpgradeableMock program
Identity
Name
Signed Gate (legacy)
Program ID
Lgc4Jzri…bm7poWSb
Version
0.5.0
Source
not published
Upgrade authority
Qq6s…27FB
Last upgrade slot
380,154,680
Verification
self-published
Audit status
none
CPI behaviour
none
Trust labels
  • UnsupportedHOOKAWAY cannot resolve this hook’s accounts or simulate it safely. No routes.
  • UnverifiedNo verified source or manifest review. Simulation-only guarantees.
  • UpgradeableAn upgrade authority can change this hook’s rules at any time.
Usage
Tokens using it
3
Transfers (30d, mock)
23.1K
Transaction success rate
n/a

Success rate = HOOKAWAY-built transactions that confirmed ÷ submitted. Blocks by the hook's own rules are not failures.

Compatibility
  • Direct transfer●
  • Meridian AMM●
  • Orbit CLMMHook needs 5 extra accounts; Orbit CLMM forwards at most 4.×
  • Relay AggregatorHook needs 5 extra accounts; Relay Aggregator forwards at most 3.×
  • Basin Legacy AMMBasin Legacy AMM cannot forward transfer-hook accounts.×
  • HOOKAWAY Launch Curve●
Config schema
  • authorityAllowlist managerpubkey
Extra account schema
AccountDerivationWS
config
Per-mint hook configuration.
pda(hook, ["config", acct[1]:mint])··
recipient-entry
allow record for the destination owner.
pda(hook, ["allow", acct[1]:mint, acct[3]:destination owner])··
signed-permit
Off-chain permit. Not derivable on-chain.
external — Requires an off-chain signature from the issuer API··
Errors & restrictions
  • 6010Recipient is not on this token’s allowlist.
  • —Recipient owner must have an allowlist entry PDA.
  • —Requires an off-chain permit that HOOKAWAY cannot obtain or verify.
Manifest
cross-check failed
  • ✓ Schema valid (manifest v0.1)
  • ✓ Program ID matches mint’s TransferHook extension
  • ✓ Upgrade authority matches declared authority
  • ✓ Declared accounts match on-chain ExtraAccountMetaList
  • × All accounts derivable without off-chain input
{
  "$schema": "https://hookaway.dev/schema/manifest/v0.1.json",
  "manifestVersion": "0.1",
  "name": "legacy-signed-gate",
  "version": "0.5.0",
  "program": "Lgc4JzriHDZ37xvEMZUBG9GnLhveH3aXGYJ9bm7poWSb",
  "programAuthority": "Qq6skvfAif5SuT4YRdnJQMAA1k7xhVEozzAzSsWa27FB",
  "description": "Only allowlisted recipients can receive the token.",
  "source": {
    "verifiedBuild": false
  },
  "config": {
    "fields": [
      {
        "key": "authority",
        "type": "pubkey",
        "description": "Allowlist manager"
      }
    ]
  },
  "accounts": [
    {
      "name": "config",
      "derivation": {
        "kind": "pda",
        "programId": "hook",
        "seeds": [
          {
            "kind": "literal",
            "value": "config"
          },
          {
            "kind": "account",
            "index": 1,
            "label": "mint"
          }
        ]
      },
      "writable": false,
      "signer": false,
      "description": "Per-mint hook configuration."
    },
    {
      "name": "recipient-entry",
      "derivation": {
        "kind": "pda",
        "programId": "hook",
        "seeds": [
          {
            "kind": "literal",
            "value": "allow"
          },
          {
            "kind": "account",
            "index": 1,
            "label": "mint"
          },
          {
            "kind": "account",
            "index": 3,
            "label": "destination owner"
          }
        ]
      },
      "writable": false,
      "signer": false,
      "description": "allow record for the destination owner."
    },
    {
      "name": "signed-permit",
      "derivation": {
        "kind": "external",
        "note": "Requires an off-chain signature from the issuer API"
      },
      "writable": false,
      "signer": false,
      "description": "Off-chain permit. Not derivable on-chain."
    }
  ],
  "compatibility": {
    "transfer": true,
    "venues": "any-hook-aware",
    "maxExtraAccounts": 3
  },
  "transaction": {
    "computeUnits": 22500,
    "requiresLookupTable": false,
    "cpi": "none"
  },
  "simulation": {
    "adapter": "allowlist"
  },
  "explain": {
    "6010": "Recipient is not on this token’s allowlist."
  },
  "restrictions": [
    "Recipient owner must have an allowlist entry PDA.",
    "Requires an off-chain permit that HOOKAWAY cannot obtain or verify."
  ]
}
Tokens using it (3)