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

# Types de Transactions Webhook Solana

> Guide de référence complet sur les types de transactions webhook Solana. Découvrez les ventes de NFT, les échanges DeFi, le staking et plus de 100 types de transactions blockchain pris en charge.

## Comprendre les Types de Transactions

Les types de transactions représentent différentes actions blockchain décodées par notre système. Chaque type de transaction correspond à des activités spécifiques sur la chaîne, comme la création de jetons NFT, les enchères ou le staking.

Vous trouverez ci-dessous la liste complète des types de transactions pris en charge :

```yaml [expandable] theme={"system"}
- UNKNOWN
- NFT_BID 
- NFT_BID_CANCELLED
- NFT_LISTING
- NFT_CANCEL_LISTING
- NFT_SALE
- NFT_MINT
- NFT_AUCTION_CREATED
- NFT_AUCTION_UPDATED
- NFT_AUCTION_CANCELLED
- NFT_PARTICIPATION_REWARD 
- NFT_MINT_REJECTED
- CREATE_STORE
- WHITELIST_CREATOR
- ADD_TO_WHITELIST
- REMOVE_FROM_WHITELIST
- AUCTION_MANAGER_CLAIM_BID
- EMPTY_PAYMENT_ACCOUNT
- UPDATE_PRIMARY_SALE_METADATA
- ADD_TOKEN_TO_VAULT
- ACTIVATE_VAULT
- INIT_VAULT
- INIT_BANK
- INIT_STAKE
- MERGE_STAKE
- SPLIT_STAKE
- SET_BANK_FLAGS
- SET_VAULT_LOCK
- UPDATE_VAULT_OWNER
- UPDATE_BANK_MANAGER
- RECORD_RARITY_POINTS
- ADD_RARITIES_TO_BANK
- INIT_FARM
- INIT_FARMER
- REFRESH_FARMER
- UPDATE_FARM
- AUTHORIZE_FUNDER
- DEAUTHORIZE_FUNDER
- FUND_REWARD
- CANCEL_REWARD
- LOCK_REWARD
- PAYOUT
- VALIDATE_SAFETY_DEPOSIT_BOX_V2
- SET_AUTHORITY
- INIT_AUCTION_MANAGER_V2
- UPDATE_EXTERNAL_PRICE_ACCOUNT
- AUCTION_HOUSE_CREATE
- CLOSE_ESCROW_ACCOUNT
- WITHDRAW
- DEPOSIT 
- TRANSFER
- BURN
- BURN_NFT
- PLATFORM_FEE
- LOAN
- REPAY_LOAN
- ADD_TO_POOL
- REMOVE_FROM_POOL
- CLOSE_POSITION
- UNLABELED
- CLOSE_ACCOUNT
- WITHDRAW_GEM
- DEPOSIT_GEM
- STAKE_TOKEN
- UNSTAKE_TOKEN
- STAKE_SOL
- UNSTAKE_SOL
- CLAIM_REWARDS
- BUY_SUBSCRIPTION
- SWAP
- INIT_SWAP
- CANCEL_SWAP
- REJECT_SWAP
- INITIALIZE_ACCOUNT
- TOKEN_MINT
- CREATE_APPARAISAL
- FUSE
- DEPOSIT_FRACTIONAL_POOL
- FRACTIONALIZE
- CREATE_RAFFLE
- BUY_TICKETS
- UPDATE_ITEM
- LIST_ITEM
- DELIST_ITEM
- ADD_ITEM
- CLOSE_ITEM
- BUY_ITEM
- FILL_ORDER
- UPDATE_ORDER
- CREATE_ORDER
- CLOSE_ORDER
- CANCEL_ORDER
- KICK_ITEM
- UPGRADE_FOX
- UPGRADE_FOX_REQUEST
- LOAN_FOX
- BORROW_FOX
- SWITCH_FOX_REQUEST
- SWITCH_FOX
- CREATE_ESCROW
- ACCEPT_REQUEST_ARTIST
- CANCEL_ESCROW
- ACCEPT_ESCROW_ARTIST
- ACCEPT_ESCROW_USER
- PLACE_BET
- PLACE_SOL_BET
- CREATE_BET
- NFT_RENT_UPDATE_LISTING
- NFT_RENT_ACTIVATE
- NFT_RENT_CANCEL_LISTING
- NFT_RENT_LISTING
- FINALIZE_PROGRAM_INSTRUCTION
- UPGRADE_PROGRAM_INSTRUCTION
- NFT_GLOBAL_BID
- NFT_GLOBAL_BID_CANCELLED
- EXECUTE_TRANSACTION
- APPROVE_TRANSACTION
- ACTIVATE_TRANSACTION
- CREATE_TRANSACTION
- REJECT_TRANSACTION
- CANCEL_TRANSACTION
- ADD_INSTRUCTION
- ATTACH_METADATA
- REQUEST_PNFT_MIGRATION
- START_PNFT_MIGRATION
- MIGRATE_TO_PNFT
- UPDATE_RAFFLE
- CREATE_POOL
- ADD_LIQUIDITY
- WITHDRAW_LIQUIDITY
```

Si vous souhaitez que nous analysions un type de transaction qui ne figure pas dans la liste ci-dessus, n'hésitez pas à nous contacter sur notre [Discord](https://discord.com/invite/6GXdee3gBj).

## Cartographier les Types de Transactions aux Sources

Chaque type de transaction est généré par des sources de programme spécifiques. Comprendre ces relations aide à identifier quels programmes déclenchent des types de transactions particuliers.

Les mappages ci-dessous illustrent la relation entre les sources (programmes) et les types de transactions spécifiques :

* **Type-à-Sources** : Montre quels programmes génèrent un type de transaction spécifique
* **Source-à-Types** : Montre tous les types de transactions qu'un programme spécifique peut générer

Par exemple, les transactions **NFT\_GLOBAL\_BID** sont générées par **MAGIC\_EDEN** ou **SOLANART**, tandis que **CANDY\_MACHINE\_V2** génère exclusivement des événements **NFT\_MINT**.

## Référence Type-à-Sources

Ce mappage montre quelles sources de programme peuvent générer chaque type de transaction.

```json [expandable] theme={"system"}
{
  "NFT_MINT": [
    "CANDY_MACHINE_V2",
    "CANDY_MACHINE_V1",
    "CANDY_MACHINE_V3",
    "FORM_FUNCTION",
    "MAGIC_EDEN",
    "LAUNCH_MY_NFT",
    "BIFROST",
    "ATADIA",
    "ELIXIR_LAUNCHPAD",
    "SOLANA_PROGRAM_LIBRARY",
    "METAPLEX"
  ],
  "TOKEN_MINT": [
    "CANDY_MACHINE_V1",
    "ATADIA",
    "SOLANA_PROGRAM_LIBRARY"
  ],
  "CANDY_MACHINE_UPDATE": [
    "CANDY_MACHINE_V3"
  ],
  "CANDY_MACHINE_ROUTE": [
    "CANDY_MACHINE_V3"
  ],
  "CANDY_MACHINE_WRAP": [
    "CANDY_MACHINE_V3"
  ],
  "CANDY_MACHINE_UNWRAP": [
    "CANDY_MACHINE_V3"
  ],
  "NFT_BID": [
    "FORM_FUNCTION",
    "EXCHANGE_ART",
    "SOLANART",
    "MAGIC_EDEN",
    "ENGLISH_AUCTION",
    "YAWWW",
    "HYPERSPACE",
    "METAPLEX",
    "FOXY_AUCTION"
  ],
  "NFT_SALE": [
    "FORM_FUNCTION",
    "EXCHANGE_ART",
    "SOLANART",
    "MAGIC_EDEN",
    "ENGLISH_AUCTION",
    "SOLSEA",
    "YAWWW",
    "DIGITAL_EYES",
    "HYPERSPACE",
    "TENSOR",
    "METAPLEX",
    "FOXY_AUCTION"
  ],
  "NFT_LISTING": [
    "FORM_FUNCTION",
    "EXCHANGE_ART",
    "SOLANART",
    "MAGIC_EDEN",
    "SOLSEA",
    "YAWWW",
    "HYPERSPACE",
    "TENSOR",
    "METAPLEX"
  ],
  "NFT_CANCEL_LISTING": [
    "EXCHANGE_ART",
    "SOLANART",
    "MAGIC_EDEN",
    "SOLSEA",
    "YAWWW",
    "HYPERSPACE",
    "TENSOR"
  ],
  "NFT_BID_CANCELLED": [
    "EXCHANGE_ART",
    "SOLANART",
    "MAGIC_EDEN",
    "YAWWW",
    "HYPERSPACE",
    "METAPLEX"
  ],
  "NFT_GLOBAL_BID": [
    "SOLANART",
    "MAGIC_EDEN"
  ],
  "NFT_GLOBAL_BID_CANCELLED": [
    "SOLANART",
    "MAGIC_EDEN"
  ],
  "WITHDRAW": [
    "MAGIC_EDEN",
    "BIFROST",
    "STAKE_PROGRAM",
    "PUMP_AMM"
  ],
  "DEPOSIT": [
    "MAGIC_EDEN",
    "PUMP_AMM"
  ],
  "NFT_AUCTION_CREATED": [
    "ENGLISH_AUCTION",
    "METAPLEX",
    "FOXY_AUCTION"
  ],
  "NFT_AUCTION_UPDATED": [
    "ENGLISH_AUCTION"
  ],
  "NFT_AUCTION_CANCELLED": [
    "ENGLISH_AUCTION",
    "FOXY_AUCTION"
  ],
  "TRANSFER": [
    "PHANTOM",
    "SOLANA_PROGRAM_LIBRARY",
    "SYSTEM_PROGRAM"
  ],
  "INIT_BANK": [
    "GEM_BANK",
    "DEGODS",
    "BLOCKSMITH_LABS"
  ],
  "SET_BANK_FLAGS": [
    "GEM_BANK",
    "DEGODS",
    "BLOCKSMITH_LABS"
  ],
  "INIT_VAULT": [
    "GEM_BANK",
    "DEGODS",
    "BLOCKSMITH_LABS",
    "METAPLEX"
  ],
  "SET_VAULT_LOCK": [
    "GEM_BANK",
    "DEGODS",
    "BLOCKSMITH_LABS"
  ],
  "UPDATE_VAULT_OWNER": [
    "GEM_BANK",
    "DEGODS",
    "BLOCKSMITH_LABS"
  ],
  "DEPOSIT_GEM": [
    "GEM_BANK",
    "GEM_FARM",
    "DEGODS",
    "BLOCKSMITH_LABS"
  ],
  "WITHDRAW_GEM": [
    "GEM_BANK",
    "DEGODS",
    "BLOCKSMITH_LABS"
  ],
  "ADD_TO_WHITELIST": [
    "GEM_BANK",
    "GEM_FARM",
    "DEGODS",
    "BLOCKSMITH_LABS"
  ],
  "REMOVE_FROM_WHITELIST": [
    "GEM_BANK",
    "GEM_FARM",
    "DEGODS",
    "BLOCKSMITH_LABS"
  ],
  "UPDATE_BANK_MANAGER": [
    "GEM_BANK",
    "DEGODS",
    "BLOCKSMITH_LABS"
  ],
  "RECORD_RARITY_POINTS": [
    "GEM_BANK",
    "DEGODS",
    "BLOCKSMITH_LABS"
  ],
  "INIT_FARM": [
    "GEM_FARM",
    "DEGODS",
    "BLOCKSMITH_LABS"
  ],
  "UPDATE_FARM": [
    "GEM_FARM",
    "DEGODS",
    "BLOCKSMITH_LABS"
  ],
  "PAYOUT": [
    "GEM_FARM",
    "DEGODS",
    "BLOCKSMITH_LABS"
  ],
  "STAKE_TOKEN": [
    "GEM_FARM",
    "DEGODS",
    "BLOCKSMITH_LABS",
    "FOXY_STAKING",
    "CARDINAL_STAKING"
  ],
  "UNSTAKE_TOKEN": [
    "GEM_FARM",
    "DEGODS",
    "BLOCKSMITH_LABS",
    "FOXY_STAKING",
    "CARDINAL_STAKING"
  ],
  "CLAIM_REWARDS": [
    "GEM_FARM",
    "DEGODS",
    "BLOCKSMITH_LABS"
  ],
  "INIT_FARMER": [
    "GEM_FARM",
    "DEGODS",
    "BLOCKSMITH_LABS"
  ],
  "REFRESH_FARMER": [
    "GEM_FARM",
    "DEGODS",
    "BLOCKSMITH_LABS"
  ],
  "AUTHORIZE_FUNDER": [
    "GEM_FARM",
    "DEGODS",
    "BLOCKSMITH_LABS"
  ],
  "DEAUTHORIZE_FUNDER": [
    "GEM_FARM",
    "DEGODS",
    "BLOCKSMITH_LABS"
  ],
  "FUND_REWARD": [
    "GEM_FARM",
    "DEGODS",
    "BLOCKSMITH_LABS"
  ],
  "CANCEL_REWARD": [
    "GEM_FARM",
    "DEGODS",
    "BLOCKSMITH_LABS"
  ],
  "LOCK_REWARD": [
    "GEM_FARM",
    "DEGODS",
    "BLOCKSMITH_LABS"
  ],
  "ADD_RARITIES_TO_BANK": [
    "GEM_FARM",
    "DEGODS",
    "BLOCKSMITH_LABS"
  ],
  "BUY_SUBSCRIPTION": [
    "YAWWW"
  ],
  "BUY": [
    "PUMP_AMM"
  ],
  "SELL": [
    "PUMP_AMM"
  ],
  "FUSE": [
    "ELIXIR"
  ],
  "SWAP": [
    "ELIXIR",
    "JUPITER",
    "FOXY",
    "ALDRIN",
    "HADESWAP",
    "RAYDIUM"
  ],
  "DEPOSIT_FRACTIONAL_POOL": [
    "ELIXIR"
  ],
  "FRACTIONALIZE": [
    "ELIXIR"
  ],
  "CREATE_APPRAISAL": [
    "ELIXIR"
  ],
  "addCollateralType": [
    "HEDGE"
  ],
  "AUCTION_HOUSE_CREATE": [
    "METAPLEX"
  ],
  "CLOSE_ESCROW_ACCOUNT": [
    "METAPLEX"
  ],
  "AUCTION_MANAGER_CLAIM_BID": [
    "METAPLEX"
  ],
  "EMPTY_PAYMENT_ACCOUNT": [
    "METAPLEX"
  ],
  "NFT_PARTICIPATION_REWARD": [
    "METAPLEX"
  ],
  "VALIDATE_SAFETY_DEPOSIT_BOX_V2": [
    "METAPLEX"
  ],
  "INIT_AUCTION_MANAGER_V2": [
    "METAPLEX"
  ],
  "SET_AUTHORITY": [
    "METAPLEX"
  ],
  "CREATE_STORE": [
    "METAPLEX"
  ],
  "WHITELIST_CREATOR": [
    "METAPLEX"
  ],
  "CREATE_RAFFLE": [
    "FOXY_RAFFLE"
  ],
  "UPDATE_RAFFLE": [
    "FOXY_RAFFLE"
  ],
  "BUY_TICKETS": [
    "FOXY_RAFFLE"
  ],
  "ADD_ITEM": [
    "FOXY_TOKEN_MARKET"
  ],
  "UPGRADE_FOX": [
    "FOXY_MISSIONS"
  ],
  "CREATE_ESCROW": [
    "FOXY_MARMALADE"
  ],
  "CREATE_BET": [
    "FOXY_COINFLIP"
  ],
  "NFT_RENT_LISTING": [
    "CARDINAL_RENT"
  ],
  "NFT_RENT_ACTIVATE": [
    "CARDINAL_RENT"
  ],
  "NFT_RENT_CANCEL_LISTING": [
    "CARDINAL_RENT"
  ],
  "NFT_RENT_UPDATE_LISTING": [
    "CARDINAL_RENT"
  ],
  "EXECUTE_TRANSACTION": [
    "SQUADS"
  ],
  "CREATE_TRANSACTION": [
    "SQUADS"
  ],
  "APPROVE_TRANSACTION": [
    "SQUADS"
  ],
  "ACTIVATE_TRANSACTION": [
    "SQUADS"
  ],
  "REJECT_TRANSACTION": [
    "SQUADS"
  ],
  "CANCEL_TRANSACTION": [
    "SQUADS"
  ],
  "ADD_INSTRUCTION": [
    "SQUADS"
  ],
  "BURN": [
    "SOLANA_PROGRAM_LIBRARY"
  ],
  "UPDATE_PRIMARY_SALE_METADATA": [
    "METAPLEX"
  ],
  "BURN_NFT": [
    "METAPLEX"
  ],
  "ADD_TOKEN_TO_VAULT": [
    "METAPLEX"
  ],
  "ACTIVATE_VAULT": [
    "METAPLEX"
  ],
  "UPDATE_EXTERNAL_PRICE_ACCOUNT": [
    "METAPLEX"
  ],
  "STAKE_SOL": [
    "STAKE_PROGRAM"
  ],
  "UNSTAKE_SOL": [
    "STAKE_PROGRAM"
  ],
  "INIT_STAKE": [
    "STAKE_PROGRAM"
  ],
  "MERGE_STAKE": [
    "STAKE_PROGRAM"
  ],
  "SPLIT_STAKE": [
    "STAKE_PROGRAM"
  ],
  "UPGRADE_PROGRAM_INSTRUCTION": [
    "BPF_UPGRADEABLE_LOADER"
  ],
  "FINALIZE_PROGRAM_INSTRUCTION": [
    "BPF_LOADER"
  ],
  "REQUEST_PNFT_MIGRATION": [
    "METAPLEX"
  ],
  "START_PNFT_MIGRATION": [
    "METAPLEX"
  ],
  "MIGRATE_TO_PNFT": [
    "METAPLEX"
  ],
  "OFFER_LOAN": [
    "SHARKY_FI",
    "CITRUS"
  ],
  "RESCIND_LOAN": [
    "SHARKY_FI"
  ],
  "REPAY_LOAN": [
    "SHARKY_FI",
    "CITRUS"
  ],
  "TAKE_LOAN": [
    "SHARKY_FI"
  ],
  "FORECLOSE_LOAN": [
    "SHARKY_FI"
  ],
  "CANCEL_OFFER": [
    "CITRUS"
  ],
  "LEND_FOR_NFT": [
    "CITRUS"
  ],
  "REQUEST_LOAN": [
    "CITRUS"
  ],
  "CANCEL_LOAN_REQUEST": [
    "CITRUS"
  ],
  "BORROW_SOL_FOR_NFT": [
    "CITRUS"
  ],
  "CLAIM_NFT": [
    "CITRUS"
  ],
  "REBORROW_SOL_FOR_NFT": [
    "CITRUS"
  ],
  "UPDATE_OFFER": [
    "CITRUS"
  ],
  "CREATE_POOL": [
    "RAYDIUM",
    "PUMP_AMM"
  ],
  "ADD_LIQUIDITY": [
    "RAYDIUM"
  ],
  "WITHDRAW_LIQUIDITY": [
    "RAYDIUM"
  ]
}
```

## Référence Source-à-Types

Ce mappage montre tous les types de transactions pouvant être générés par chaque source de programme.

````json [expandable] theme={"system"}
<summary>Source to Type</summary>

```json
{
  "CANDY_MACHINE_V2": [
    "NFT_MINT"
  ],
  "CANDY_MACHINE_V1": [
    "TOKEN_MINT",
    "NFT_MINT"
  ],
  "CANDY_MACHINE_V3": [
    "NFT_MINT",
    "CANDY_MACHINE_UPDATE",
    "CANDY_MACHINE_ROUTE",
    "CANDY_MACHINE_WRAP",
    "CANDY_MACHINE_UNWRAP"
  ],
  "FORM_FUNCTION": [
    "NFT_BID",
    "NFT_SALE",
    "NFT_LISTING",
    "NFT_MINT"
  ],
  "EXCHANGE_ART": [
    "NFT_LISTING",
    "NFT_BID",
    "NFT_SALE",
    "NFT_CANCEL_LISTING",
    "NFT_BID_CANCELLED"
  ],
  "SOLANART": [
    "NFT_BID",
    "NFT_BID_CANCELLED",
    "NFT_SALE",
    "NFT_LISTING",
    "NFT_CANCEL_LISTING",
    "NFT_GLOBAL_BID",
    "NFT_GLOBAL_BID_CANCELLED"
  ],
  "MAGIC_EDEN": [
    "NFT_LISTING",
    "NFT_CANCEL_LISTING",
    "NFT_BID",
    "NFT_BID_CANCELLED",
    "NFT_SALE",
    "WITHDRAW",
    "DEPOSIT",
    "NFT_MINT",
    "NFT_GLOBAL_BID",
    "NFT_GLOBAL_BID_CANCELLED"
  ],
  "ENGLISH_AUCTION": [
    "NFT_AUCTION_CREATED",
    "NFT_AUCTION_UPDATED",
    "NFT_BID",
    "NFT_AUCTION_CANCELLED",
    "NFT_SALE"
  ],
  "PHANTOM": [
    "TRANSFER"
  ],
  "SOLSEA": [
    "NFT_SALE",
    "NFT_LISTING",
    "NFT_CANCEL_LISTING"
  ],
  "LAUNCH_MY_NFT": [
    "NFT_MINT"
  ],
  "GEM_BANK": [
    "INIT_BANK",
    "SET_BANK_FLAGS",
    "INIT_VAULT",
    "SET_VAULT_LOCK",
    "UPDATE_VAULT_OWNER",
    "DEPOSIT_GEM",
    "WITHDRAW_GEM",
    "ADD_TO_WHITELIST",
    "REMOVE_FROM_WHITELIST",
    "UPDATE_BANK_MANAGER",
    "RECORD_RARITY_POINTS"
  ],
  "GEM_FARM": [
    "INIT_FARM",
    "UPDATE_FARM",
    "PAYOUT",
    "ADD_TO_WHITELIST",
    "REMOVE_FROM_WHITELIST",
    "STAKE_TOKEN",
    "UNSTAKE_TOKEN",
    "CLAIM_REWARDS",
    "INIT_FARMER",
    "DEPOSIT_GEM",
    "REFRESH_FARMER",
    "AUTHORIZE_FUNDER",
    "DEAUTHORIZE_FUNDER",
    "FUND_REWARD",
    "CANCEL_REWARD",
    "LOCK_REWARD",
    "ADD_RARITIES_TO_BANK"
  ],
  "DEGODS": [
    "INIT_BANK",
    "SET_BANK_FLAGS",
    "INIT_VAULT",
    "SET_VAULT_LOCK",
    "UPDATE_VAULT_OWNER",
    "DEPOSIT_GEM",
    "WITHDRAW_GEM",
    "ADD_TO_WHITELIST",
    "REMOVE_FROM_WHITELIST",
    "UPDATE_BANK_MANAGER",
    "RECORD_RARITY_POINTS",
    "INIT_FARM",
    "UPDATE_FARM",
    "PAYOUT",
    "STAKE_TOKEN",
    "UNSTAKE_TOKEN",
    "CLAIM_REWARDS",
    "INIT_FARMER",
    "REFRESH_FARMER",
    "AUTHORIZE_FUNDER",
    "DEAUTHORIZE_FUNDER",
    "FUND_REWARD",
    "CANCEL_REWARD",
    "LOCK_REWARD",
    "ADD_RARITIES_TO_BANK"
  ],
  "BLOCKSMITH_LABS": [
    "INIT_BANK",
    "SET_BANK_FLAGS",
    "INIT_VAULT",
    "SET_VAULT_LOCK",
    "UPDATE_VAULT_OWNER",
    "DEPOSIT_GEM",
    "WITHDRAW_GEM",
    "ADD_TO_WHITELIST",
    "REMOVE_FROM_WHITELIST",
    "UPDATE_BANK_MANAGER",
    "RECORD_RARITY_POINTS",
    "INIT_FARM",
    "UPDATE_FARM",
    "PAYOUT",
    "STAKE_TOKEN",
    "UNSTAKE_TOKEN",
    "CLAIM_REWARDS",
    "INIT_FARMER",
    "REFRESH_FARMER",
    "AUTHORIZE_FUNDER",
    "DEAUTHORIZE_FUNDER",
    "FUND_REWARD",
    "CANCEL_REWARD",
    "LOCK_REWARD",
    "ADD_RARITIES_TO_BANK"
  ],
  "YAWWW": [
    "NFT_SALE",
    "NFT_LISTING",
    "NFT_CANCEL_LISTING",
    "NFT_BID",
    "NFT_BID_CANCELLED",
    "BUY_SUBSCRIPTION"
  ],
  "DIGITAL_EYES": [
    "NFT_SALE"
  ],
  "HYPERSPACE": [
    "NFT_BID",
    "NFT_BID_CANCELLED",
    "NFT_LISTING",
    "NFT_CANCEL_LISTING",
    "NFT_SALE"
  ],
  "TENSOR": [
    "NFT_LISTING",
    "NFT_SALE",
    "NFT_CANCEL_LISTING"
  ],
  "ELIXIR": [
    "FUSE",
    "SWAP",
    "DEPOSIT_FRACTIONAL_POOL",
    "FRACTIONALIZE",
    "CREATE_APPRAISAL"
  ],
  "BIFROST": [
    "NFT_MINT",
    "WITHDRAW"
  ],
  "HEDGE": [
    "addCollateralType"
  ],
  "ATADIA": [
    "TOKEN_MINT",
    "NFT_MINT"
  ],
  "JUPITER": [
    "SWAP"
  ],
  "METAPLEX": [
    "NFT_SALE",
    "NFT_LISTING",
    "NFT_BID",
    "AUCTION_HOUSE_CREATE",
    "CLOSE_ESCROW_ACCOUNT",
    "AUCTION_MANAGER_CLAIM_BID",
    "EMPTY_PAYMENT_ACCOUNT",
    "NFT_PARTICIPATION_REWARD",
    "VALIDATE_SAFETY_DEPOSIT_BOX_V2",
    "INIT_AUCTION_MANAGER_V2",
    "NFT_AUCTION_CREATED",
    "NFT_BID_CANCELLED",
    "SET_AUTHORITY",
    "CREATE_STORE",
    "WHITELIST_CREATOR",
    "UPDATE_PRIMARY_SALE_METADATA",
    "NFT_MINT",
    "BURN_NFT",
    "INIT_VAULT",
    "ADD_TOKEN_TO_VAULT",
    "ACTIVATE_VAULT",
    "UPDATE_EXTERNAL_PRICE_ACCOUNT",
    "REQUEST_PNFT_MIGRATION",
    "START_PNFT_MIGRATION",
    "MIGRATE_TO_PNFT"
  ],
  "FOXY": [
    "SWAP"
  ],
  "FOXY_STAKING": [
    "STAKE_TOKEN",
    "UNSTAKE_TOKEN"
  ],
  "FOXY_RAFFLE": [
    "CREATE_RAFFLE",
    "BUY_TICKETS",
    "UPDATE_RAFFLE"
  ],
  "FOXY_TOKEN_MARKET": [
    "ADD_ITEM"
  ],
  "FOXY_MISSIONS": [
    "UPGRADE_FOX"
  ],
  "FOXY_MARMALADE": [
    "CREATE_ESCROW"
  ],
  "FOXY_COINFLIP": [
    "CREATE_BET"
  ],
  "FOXY_AUCTION": [
    "NFT_BID",
    "NFT_AUCTION_CANCELLED",
    "NFT_AUCTION_CREATED",
    "NFT_SALE"
  ],
  "ALDRIN": [
    "SWAP"
  ],
  "HADESWAP": [
    "SWAP"
  ],
  "CARDINAL_RENT": [
    "NFT_RENT_LISTING",
    "NFT_RENT_ACTIVATE",
    "NFT_RENT_CANCEL_LISTING",
    "NFT_RENT_UPDATE_LISTING"
  ],
  "CARDINAL_STAKING": [
    "STAKE_TOKEN",
    "UNSTAKE_TOKEN"
  ],
  "SQUADS": [
    "EXECUTE_TRANSACTION",
    "CREATE_TRANSACTION",
    "APPROVE_TRANSACTION",
    "ACTIVATE_TRANSACTION",
    "REJECT_TRANSACTION",
    "CANCEL_TRANSACTION",
    "ADD_INSTRUCTION"
  ],
  "ELIXIR_LAUNCHPAD": [
    "NFT_MINT"
  ],
  "SHARKY_FI": [
    "OFFER_LOAN",
    "RESCIND_LOAN",
    "REPAY_LOAN",
    "TAKE_LOAN",
    "FORECLOSE_LOAN"
  ],
  "CITRUS": [
    "CANCEL_OFFER",
    "LEND_FOR_NFT",
    "REQUEST_LOAN",
    "CANCEL_LOAN_REQUEST",
    "BORROW_SOL_FOR_NFT",
    "REPAY_LOAN",
    "CLAIM_NFT",
    "REBORROW_SOL_FOR_NFT",
    "OFFER_LOAN",
    "UPDATE_OFFER"
  ],
  "SOLANA_PROGRAM_LIBRARY": [
    "BURN",
    "TOKEN_MINT",
    "NFT_MINT",
    "TRANSFER"
  ],
  "SYSTEM_PROGRAM": [
    "TRANSFER"
  ],
  "STAKE_PROGRAM": [
    "STAKE_SOL",
    "UNSTAKE_SOL",
    "INIT_STAKE",
    "MERGE_STAKE",
    "SPLIT_STAKE",
    "WITHDRAW"
  ],
  "BPF_UPGRADEABLE_LOADER": [
    "UPGRADE_PROGRAM_INSTRUCTION"
  ],
  "BPF_LOADER": [
    "FINALIZE_PROGRAM_INSTRUCTION"
  ],
  "RAYDIUM": [
    "WITHDRAW_LIQUIDITY",
    "ADD_LIQUIDITY",
    "CREATE_POOL",
    "SWAP"
  ],
  "PUMP_AMM": [
    "CREATE_POOL",
    "DEPOSIT",
    "WITHDRAW",
    "BUY",
    "SELL"
  ]
}
````

## Utiliser les Types de Transactions dans votre Code

Lors de l'implémentation d'écouteurs de webhook, vous pouvez filtrer des types de transactions spécifiques d'intérêt.

Voici un exemple simple de comment écouter les événements de vente de NFT :

```javascript theme={"system"}
// Example webhook handler for NFT sales
app.post('/webhook', (req, res) => {
  const event = req.body;
  
  // Filter for NFT sale transactions
  if (event.type === 'NFT_SALE') {
    console.log('NFT Sale detected!');
    console.log('Seller:', event.seller);
    console.log('Buyer:', event.buyer);
    console.log('Price:', event.amount);
    console.log('NFT:', event.nft?.mint);
    
    // Process the sale event
    // ...
  }
  
  res.status(200).send('OK');
});
```

Vous pouvez utiliser les mappages Type-à-Sources et Source-à-Types pour anticiper quels programmes généreront des types de transactions spécifiques.
