← Registry

Royalty Venues

royalty-venues@3.0.1 · by Atelier Royalties

Only approved programs (pools, marketplaces) may be counterparties.

KnownUpgradeableMock program
Identity
Name
Royalty Venues
Program ID
RoyaJkAB…zp2ytqET
Version
3.0.1
Source
not published
Upgrade authority
hdQR…ZYcG
Last upgrade slot
382,571,728
Verification
manifest-reviewed
Audit status
none
CPI behaviour
known
Trust labels
  • KnownRecognised program with a published manifest; source not independently verified.
  • UpgradeableAn upgrade authority can change this hook’s rules at any time.
Usage
Tokens using it
5
Transfers (30d, mock)
70.8K
Transaction success rate
91.7%

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
  • venuesApproved venue program IDspubkey[]
Extra account schema
AccountDerivationWS
config
Per-mint hook configuration.
pda(hook, ["config", acct[1]:mint])··
venue-registry
venues record for the mint.
pda(hook, ["venues", acct[1]:mint, acct[1]:mint])··
instructions-sysvar
Used to inspect the calling program.
fixed Sysvar1n…··
Errors & restrictions
  • 6050Counterparty program is not an approved venue for this token.
  • —Swaps must go through an approved venue.
  • —Wallet-to-wallet transfers allowed.
Manifest
cross-check passed
  • ✓ 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": "royalty-venues",
  "version": "3.0.1",
  "program": "RoyaJkABEpUQfpgrB1fQkNgWy918ka3wgRe6zp2ytqET",
  "programAuthority": "hdQRiJdN2JwDiL9jdBqoefZKFttLagLrMju4UuWdZYcG",
  "description": "Only approved programs (pools, marketplaces) may be counterparties.",
  "source": {
    "verifiedBuild": false
  },
  "config": {
    "fields": [
      {
        "key": "venues",
        "type": "pubkey[]",
        "description": "Approved venue program IDs"
      }
    ]
  },
  "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": "venue-registry",
      "derivation": {
        "kind": "pda",
        "programId": "hook",
        "seeds": [
          {
            "kind": "literal",
            "value": "venues"
          },
          {
            "kind": "account",
            "index": 1,
            "label": "mint"
          },
          {
            "kind": "account",
            "index": 1,
            "label": "mint"
          }
        ]
      },
      "writable": false,
      "signer": false,
      "description": "venues record for the mint."
    },
    {
      "name": "instructions-sysvar",
      "derivation": {
        "kind": "fixed",
        "address": "Sysvar1nstructions1111111111111111111111111"
      },
      "writable": false,
      "signer": false,
      "description": "Used to inspect the calling program."
    }
  ],
  "compatibility": {
    "transfer": true,
    "venues": "allowlisted",
    "maxExtraAccounts": 3
  },
  "transaction": {
    "computeUnits": 22500,
    "requiresLookupTable": false,
    "cpi": "known"
  },
  "simulation": {
    "adapter": "venue-allowlist"
  },
  "explain": {
    "6050": "Counterparty program is not an approved venue for this token."
  },
  "restrictions": [
    "Swaps must go through an approved venue.",
    "Wallet-to-wallet transfers allowed."
  ]
}
Tokens using it (5)