Skip to main content
This reference is generated from node-definitions.ts, the definitions used by the Scrapist editor. Before Scrapestein is enabled, the app verifies their node types, versions, and port contracts against the backend compiler registry. Use the task-focused category pages for guidance, then use this page when you need an exact editor setting or port. Catalog version: sha256:9b9fde1539de8986d353cf165d23c853a1bcb37f8c9f863ccb4ff7a6bde3959b
Functions have interfaces defined by their saved versions, so their call ports are not listed as a fixed node definition here.

Event Nodes

Triggers when a watched account follows or unfollows another profile.Registry key: followingUpdate · Version: 1Ports
  • exec-out — Output · execution
  • user — Output · object · map
  • following — Output · object · map
  • change — Output · string · scalar
  • user-handle — Output · string · scalar
  • user-name — Output · string · scalar
  • user-avatar — Output · image_url · scalar · optional
  • user-bio — Output · string · scalar
  • user-url — Output · url · scalar · optional
  • following-handle — Output · string · scalar
  • following-name — Output · string · scalar
  • following-avatar — Output · image_url · scalar · optional
  • following-bio — Output · string · scalar
  • following-url — Output · url · scalar · optional
Triggers when an Instagram post or reel is received from the event processor ingress.Registry key: instagramPost · Version: 1Ports
  • exec-out — Output · execution
  • post — Output · instagram_post · scalar
Triggers when an Instagram story is received from the event processor ingress.Registry key: instagramStory · Version: 1Ports
  • exec-out — Output · execution
  • story — Output · instagram_story · scalar
Triggers when a watched account profile changes.Registry key: profileUpdate · Version: 1Ports
  • exec-out — Output · execution
  • user — Output · profile_user · scalar
  • before — Output · profile_user · scalar
Triggers when a Truth Social post is received from the event processor ingress.Registry key: truthSocial · Version: 1Ports
  • exec-out — Output · execution
  • truth — Output · truth · scalar
Triggers when a new tweet is posted from a watched account.Registry key: tweet · Version: 1Ports
  • exec-out — Output · execution
  • tweet — Output · tweet · scalar

Data Nodes

Appends a value to the end of an array or concatenates another array.Registry key: arrayAppend · Version: 1Settings
  • generics.elementType — select · values: string, author, integer, number, boolean, url, image_url, image_blob, json, fee_share_recipients, object, launch_data, event, truth, truth_type, profile_user, tweet, tweet_type, mini_tweet, full_tweet, instagram_post, instagram_post_type, instagram_story, instagram_story_type, platform, solana_launch_platform, bnb_launch_platform, base_launch_platform, solana_wallet, bundle_config, bnb_wallet, ticker_style — Type of values stored in the array.
  • generics.valueStructure — select · values: scalar, array — Choose whether to append a single value or concatenate another array.
Ports
  • array — Input · dynamic · array
  • value — Input · dynamic · dynamic
  • result — Output · dynamic · array
Checks whether an array contains a given value.Registry key: arrayIncludes · Version: 1Settings
  • generics.elementType — select · values: string, author, integer, number, boolean, url, image_url, image_blob, json, fee_share_recipients, object, launch_data, event, truth, truth_type, profile_user, tweet, tweet_type, mini_tweet, full_tweet, instagram_post, instagram_post_type, instagram_story, instagram_story_type, platform, solana_launch_platform, bnb_launch_platform, base_launch_platform, solana_wallet, bundle_config, bnb_wallet, ticker_style — Type of the array elements.
  • caseSensitive — boolean — Only applies when the element type is string.
Ports
  • array — Input · dynamic · array
  • value — Input · dynamic · scalar
  • contains — Output · boolean · scalar
Returns the length of an array.Registry key: arrayLength · Version: 1Settings
  • generics.elementType — select · values: string, author, integer, number, boolean, url, image_url, image_blob, json, fee_share_recipients, object, launch_data, event, truth, truth_type, profile_user, tweet, tweet_type, mini_tweet, full_tweet, instagram_post, instagram_post_type, instagram_story, instagram_story_type, platform, solana_launch_platform, bnb_launch_platform, base_launch_platform, solana_wallet, bundle_config, bnb_wallet, ticker_style — Type of elements within the array.
Ports
  • array — Input · dynamic · array
  • length — Output · integer · scalar
Attempts to cast a value to a new type. On failure, result is null.Registry key: dataCast · Version: 1Settings
  • generics.sourceType — select · values: string, integer, number, boolean, url, image_url, tweet_type — Type of the incoming value.
  • generics.sourceStructure — select · values: scalar, array, map — Structure of the incoming value.
  • generics.targetType — select · values: string, integer, number, boolean, url, image_url, tweet_type — Desired output type.
  • generics.targetStructure — select · values: scalar, array, map — Desired output structure.
Ports
  • value-in — Input · dynamic · scalar
  • result — Output · dynamic · scalar · optional
Compares two images for perceptual similarity and returns a score plus a boolean result.Registry key: compareImages · Version: 1Settings
  • threshold — number · required — Similarity score required to mark the images as similar. Use a value between 0 and 1.
  • generics.leftType — select · values: image_url, image_blob — Accepted type for the left image input.
  • generics.rightType — select · values: image_url, image_blob — Accepted type for the right image input.
Ports
  • left — Input · dynamic · scalar
  • right — Input · dynamic · scalar
  • similarity — Output · number · scalar
  • result — Output · boolean · scalar
Renders a ticker image and returns the image URL or blob.Registry key: drawTicker · Version: 1Ports
  • ticker — Input · string · scalar
  • style — Input · ticker_style · scalar
  • image — Output · image_url · scalar
  • image_blob — Output · image_blob · scalar
Retrieves an item from an array at the specified index.Registry key: getAtIndex · Version: 1Settings
  • generics.elementType — select · values: string, author, integer, number, boolean, url, image_url, image_blob, json, fee_share_recipients, object, launch_data, event, truth, truth_type, profile_user, tweet, tweet_type, mini_tweet, full_tweet, instagram_post, instagram_post_type, instagram_story, instagram_story_type, platform, solana_launch_platform, bnb_launch_platform, base_launch_platform, solana_wallet, bundle_config, bnb_wallet, ticker_style — Select the expected type for items within the source array.
Ports
  • array — Input · dynamic · array
  • index — Input · integer · scalar
  • result — Output · dynamic · scalar · optional
  • found — Output · boolean · scalar
Breaks an Instagram post into structured fields.Registry key: instagramPostBreak · Version: 1Ports
  • post — Input · instagram_post · scalar
  • post-id — Output · string · scalar
  • type — Output · instagram_post_type · scalar
  • author-handle — Output · string · scalar
  • author-name — Output · string · scalar
  • author-avatar — Output · image_url · scalar
  • body-text — Output · string · scalar
  • images — Output · image_url · array
  • videos — Output · url · array
  • url — Output · url · scalar
Breaks an Instagram story into structured fields.Registry key: instagramStoryBreak · Version: 1Ports
  • story — Input · instagram_story · scalar
  • story-id — Output · string · scalar
  • type — Output · instagram_story_type · scalar
  • author-handle — Output · string · scalar
  • author-name — Output · string · scalar
  • author-avatar — Output · image_url · scalar
  • image — Output · image_url · scalar
  • video — Output · url · scalar · optional
  • url — Output · url · scalar
Builds a launch data object from coin details and social links.Registry key: launchDataMake · Version: 1Ports
  • name — Input · string · scalar
  • ticker — Input · string · scalar
  • image — Input · image_url · scalar · optional
  • image_blob — Input · image_blob · scalar · optional
  • twitter — Input · url · scalar · optional
  • website — Input · url · scalar · optional
  • launch_data — Output · launch_data · scalar
Outputs a literal value of any supported type.Registry key: literalValue · Version: 1Settings
  • generics.valueType — select · values: string, author, integer, number, boolean, url, image_url, image_blob, json, fee_share_recipients, object, launch_data, event, truth, truth_type, profile_user, tweet, tweet_type, mini_tweet, full_tweet, instagram_post, instagram_post_type, instagram_story, instagram_story_type, platform, solana_launch_platform, bnb_launch_platform, base_launch_platform, solana_wallet, bundle_config, bnb_wallet, ticker_style — Select the data type assigned to the literal value.
  • generics.valueStructure — select · values: scalar, array, map — Choose the structural shape for the literal value.
  • value — json — Provide the literal JSON value that this node outputs.
Ports
  • value — Output · dynamic · scalar
Breaks a profile user payload into structured fields.Registry key: profileUserBreak · Version: 1Ports
  • user — Input · profile_user · scalar
  • handle — Output · string · scalar
  • name — Output · string · scalar
  • avatar — Output · image_url · scalar · optional
  • banner — Output · image_url · scalar · optional
  • bio — Output · string · scalar
Builds a complete Pump.fun fee-share recipients object from one wallet pubkey.Registry key: pumpfunFeeShareFromWallet · Version: 1Ports
  • recipient — Input · string · scalar — Solana wallet pubkey to receive 100% of the fee-share allocation.
  • fee_share — Output · fee_share_recipients · scalar
Builds a Pump.fun fee-share recipients object from recipient arrays or configured shareholder JSON.Registry key: pumpfunFeeShareMake · Version: 1Settings
  • fee_share — json — Optional raw fee-share object. When provided, it overrides the recipients and percentages inputs.
Ports
  • recipients — Input · string · array · optional — Array of Solana wallet pubkeys to receive fees.
  • percentages — Input · number · array · optional — Array of percentages matching the recipients array and totaling 100.
  • fee_share — Output · fee_share_recipients · scalar
Fetches the fee-vault key, creator-vault PDA, and trade-mode details for a Pump.fun mint.Registry key: pumpfunVaultFromMint · Version: 1Ports
  • mint — Input · string · scalar
  • creator_vault_owner — Output · string · scalar — Connect this to Pump.fun or PumpSwap buy nodes as the creator_vault_owner input.
  • creator_vault — Output · string · scalar — Derived Pump.fun creator-vault PDA for the mint.
  • is_mayhem_mode — Output · boolean · scalar — Whether the Pump.fun bonding curve is in mayhem mode.
  • cashback — Output · boolean · scalar — Whether the Pump.fun bonding curve has cashback enabled.
  • is_2022 — Output · boolean · scalar — Whether the mint account is owned by the Token-2022 program.
Breaks a Truth Social payload into structured fields.Registry key: truthBreak · Version: 1Ports
  • truth — Input · truth · scalar
  • truth-id — Output · string · scalar
  • subtruth-id — Output · string · scalar · optional
  • type — Output · truth_type · scalar
  • author-handle — Output · string · scalar
  • author-name — Output · string · scalar
  • author-avatar — Output · image_url · scalar
  • body-text — Output · string · scalar
  • images — Output · image_url · array
  • url — Output · url · scalar · optional
  • subtruth — Output · truth · scalar · optional
Breaks a mini tweet object into structured fields.Registry key: tweetBreak · Version: 1Ports
  • tweet — Input · mini_tweet · scalar
  • tweet-id — Output · string · scalar
  • subtweet-id — Output · string · scalar · optional
  • type — Output · tweet_type · scalar — TWEET, REPLY, RETWEET, or QUOTE
  • author-handle — Output · string · scalar
  • author-name — Output · string · scalar
  • author-avatar — Output · image_url · scalar
  • body-text — Output · string · scalar
  • images — Output · image_url · array
Breaks a full tweet object into structured fields (including subtweet when available).Registry key: fullTweetBreak · Version: 1Ports
  • tweet — Input · full_tweet · scalar
  • tweet-id — Output · string · scalar
  • subtweet-id — Output · string · scalar · optional
  • type — Output · tweet_type · scalar — TWEET, REPLY, RETWEET, or QUOTE
  • author-handle — Output · string · scalar
  • author-name — Output · string · scalar
  • author-avatar — Output · image_url · scalar
  • body-text — Output · string · scalar
  • images — Output · image_url · array
  • subtweet — Output · full_tweet · scalar · optional
Converts a tweet object into its canonical tweet URL.Registry key: tweetToUrl · Version: 1Ports
  • tweet — Input · mini_tweet · scalar
  • url — Output · url · scalar
Fetches a full tweet payload for a mini tweet (including subtweet details when available).Registry key: waitForSubtweet · Version: 1Ports
  • exec-in — Input · execution
  • tweet — Input · mini_tweet · scalar
  • exec-out — Output · execution
  • full-tweet — Output · full_tweet · scalar
Retrieves the value of a variable by name.Registry key: getVariable · Version: 1Settings
  • generics.valueType — select · values: string, author, integer, number, boolean, url, image_url, image_blob, json, fee_share_recipients, object, launch_data, event, truth, truth_type, profile_user, tweet, tweet_type, mini_tweet, full_tweet, instagram_post, instagram_post_type, instagram_story, instagram_story_type, platform, solana_launch_platform, bnb_launch_platform, base_launch_platform, solana_wallet, bundle_config, bnb_wallet, ticker_style — Select the data type assigned to the literal value.
  • generics.valueStructure — select · values: scalar, array, map — Choose the structural shape for the literal value.
  • variable — string — Provide the name of the variable to retrieve.
Ports
  • value — Output · dynamic · scalar
Assigns a value to a variable by name.Registry key: setVariable · Version: 1Settings
  • variable — string — Provide the name of the variable to assign.
  • generics.valueType — select · values: string, author, integer, number, boolean, url, image_url, image_blob, json, fee_share_recipients, object, launch_data, event, truth, truth_type, profile_user, tweet, tweet_type, mini_tweet, full_tweet, instagram_post, instagram_post_type, instagram_story, instagram_story_type, platform, solana_launch_platform, bnb_launch_platform, base_launch_platform, solana_wallet, bundle_config, bnb_wallet, ticker_style — Select the data type expected by this assignment.
  • generics.valueStructure — select · values: scalar, array, map — Choose the shape of the data that flows through this node.
Ports
  • exec-in — Input · execution
  • value-in — Input · dynamic · scalar
  • exec-out — Output · execution

Logic Nodes

Logical AND of two booleans.Registry key: logicAnd · Version: 1Ports
  • a — Input · boolean · scalar
  • b — Input · boolean · scalar
  • result — Output · boolean · scalar
Breaks out of the nearest active loop, taking its Exit output.Registry key: logicBreak · Version: 1Ports
  • exec-in — Input · execution
Compares two values using a selected operator.Registry key: logicCompare · Version: 1Settings
  • operator — select · required · values: >, <, >=, <=, ==, !=
  • generics.valueType — select · values: string, author, integer, number, boolean, url, image_url, image_blob, json, fee_share_recipients, object, launch_data, event, truth, truth_type, profile_user, tweet, tweet_type, mini_tweet, full_tweet, instagram_post, instagram_post_type, instagram_story, instagram_story_type, platform, solana_launch_platform, bnb_launch_platform, base_launch_platform, solana_wallet, bundle_config, bnb_wallet, ticker_style — Inferred from connections.
  • generics.valueStructure — select · values: scalar, array, map — Inferred from connections.
Ports
  • left — Input · dynamic · dynamic
  • right — Input · dynamic · dynamic
  • result — Output · boolean · scalar
Continues the nearest active loop, returning to its Loop output.Registry key: logicContinue · Version: 1Ports
  • exec-in — Input · execution
Routes execution based on a boolean condition.Registry key: logicIf · Version: 1Ports
  • exec-in — Input · execution
  • condition — Input · boolean · scalar
  • exec-true — Output · execution
  • exec-false — Output · execution
Starts a loop scope. Use Continue/Break nodes to control flow; falling off the end exits the loop.Registry key: logicLoop · Version: 1Ports
  • exec-in — Input · execution
  • exec-loop — Output · execution
  • exec-exit — Output · execution
Logical NOT of a boolean.Registry key: logicNot · Version: 1Ports
  • value — Input · boolean · scalar
  • result — Output · boolean · scalar
Routes execution based on whether an optional value exists and unwraps it.Registry key: ifExists · Version: 1Settings
  • generics.valueType — select · values: string, author, integer, number, boolean, url, image_url, image_blob, json, fee_share_recipients, object, launch_data, event, truth, truth_type, profile_user, tweet, tweet_type, mini_tweet, full_tweet, instagram_post, instagram_post_type, instagram_story, instagram_story_type, platform, solana_launch_platform, bnb_launch_platform, base_launch_platform, solana_wallet, bundle_config, bnb_wallet, ticker_style
  • generics.valueStructure — select · values: scalar, array, map
Ports
  • exec-in — Input · execution
  • optional-value — Input · dynamic · dynamic · optional
  • exec-exists — Output · execution
  • exec-null — Output · execution
  • value — Output · dynamic · dynamic
Logical OR of two booleans.Registry key: logicOr · Version: 1Ports
  • a — Input · boolean · scalar
  • b — Input · boolean · scalar
  • result — Output · boolean · scalar
Routes execution based on discrete case values.Registry key: logicSwitch · Version: 1Settings
  • generics.valueType — select · values: string, author, integer, number, boolean, url, image_url, image_blob, json, fee_share_recipients, object, launch_data, event, truth, truth_type, profile_user, tweet, tweet_type, mini_tweet, full_tweet, instagram_post, instagram_post_type, instagram_story, instagram_story_type, platform, solana_launch_platform, bnb_launch_platform, base_launch_platform, solana_wallet, bundle_config, bnb_wallet, ticker_style — Type of the value to switch on (string or integer recommended).
  • generics.valueStructure — select · values: scalar, array, map — Usually scalar.
  • cases — json — Array of cases. Each item should have value and optional label.
  • includeDefault — boolean — Adds an exec-default port for unmatched cases.
Ports
  • exec-in — Input · execution
  • value — Input · dynamic · scalar
  • exec-default — Output · execution

Math Nodes

Adds numbers together.Registry key: mathAdd · Version: 2Settings
  • generics.valueType — select · values: integer, number
  • generics.resultType — select · values: integer, number
Ports
  • a — Input · dynamic · scalar
  • b — Input · dynamic · scalar
  • result — Output · dynamic · scalar
Clamps a number between min and max.Registry key: mathClamp · Version: 1Ports
  • value — Input · number · scalar
  • min — Input · number · scalar
  • max — Input · number · scalar
  • result — Output · number · scalar
Divides A by B.Registry key: mathDivide · Version: 2Settings
  • generics.valueType — select · values: integer, number
  • generics.resultType — select · values: integer, number
Ports
  • a — Input · dynamic · scalar
  • b — Input · dynamic · scalar
  • result — Output · dynamic · scalar
Multiplies two numbers.Registry key: mathMultiply · Version: 2Settings
  • generics.valueType — select · values: integer, number
  • generics.resultType — select · values: integer, number
Ports
  • a — Input · dynamic · scalar
  • b — Input · dynamic · scalar
  • result — Output · dynamic · scalar
Rounds a number to a fixed number of decimals.Registry key: mathRound · Version: 1Ports
  • value — Input · number · scalar
  • decimals — Input · integer · scalar
  • result — Output · number · scalar
Subtracts B from A.Registry key: mathSubtract · Version: 2Settings
  • generics.valueType — select · values: integer, number
  • generics.resultType — select · values: integer, number
Ports
  • a — Input · dynamic · scalar
  • b — Input · dynamic · scalar
  • result — Output · dynamic · scalar

String Nodes

Concatenates strings in order.Registry key: stringConcat · Version: 1Ports
  • a — Input · string · scalar
  • b — Input · string · scalar
  • result — Output · string · scalar
Checks whether a string contains a substring.Registry key: stringContains · Version: 1Settings
  • caseSensitive — boolean
  • wholeWord — boolean — If true, matches whole words only.
Ports
  • haystack — Input · string · scalar
  • needle — Input · string · scalar
  • contains — Output · boolean · scalar
Checks whether a string contains any of the provided keywords.Registry key: stringContainsAny · Version: 1Settings
  • caseSensitive — boolean
  • wholeWord — boolean — If true, matches whole words only.
Ports
  • text — Input · string · scalar
  • keywords — Input · string · array
  • contains — Output · boolean · scalar
Detects whether text is Chinese and whether it is mixed with non-Chinese characters.Registry key: stringDetectChinese · Version: 1Ports
  • text — Input · string · scalar
  • is_chinese — Output · boolean · scalar
  • is_mixed — Output · boolean · scalar
Extracts regex matches from a string.Registry key: stringExtractRegex · Version: 1Settings
  • pattern — string — Rust regex (no lookbehind/backreferences).
  • flags — string — Rust regex flags: i, m, s, U, x, u.
Ports
  • value — Input · string · scalar
  • matches — Output · string · array
  • matched — Output · boolean · scalar
Extracts valid Solana public keys from a string.Registry key: stringExtractSolanaPubkeys · Version: 1Ports
  • value — Input · string · scalar
  • pubkeys — Output · string · array
  • matched — Output · boolean · scalar
Returns the first quoted substring in a string.Registry key: stringFirstQuotedText · Version: 1Ports
  • value — Input · string · scalar
  • result — Output · string · scalar
  • found — Output · boolean · scalar
Joins an array of strings with a separator.Registry key: stringJoin · Version: 1Ports
  • values — Input · string · array
  • separator — Input · string · scalar
  • result — Output · string · scalar
Returns the number of characters in a string.Registry key: stringLength · Version: 1Ports
  • value — Input · string · scalar
  • length — Output · integer · scalar
Checks if a string matches a Rust regex pattern.Registry key: stringMatchesRegex · Version: 1Settings
  • pattern — string — Rust regex (no lookbehind/backreferences).
  • flags — string — Rust regex flags: i, m, s, U, x, u.
Ports
  • value — Input · string · scalar
  • matches — Output · boolean · scalar
Replaces occurrences of a substring or regex pattern.Registry key: stringReplace · Version: 1Settings
  • useRegex — boolean
  • caseSensitive — boolean
  • global — boolean — If false, only the first match is replaced.
Ports
  • value — Input · string · scalar
  • search — Input · string · scalar
  • replace — Input · string · scalar
  • result — Output · string · scalar
Returns a substring between start and end indices.Registry key: stringSlice · Version: 1Ports
  • value — Input · string · scalar
  • start — Input · integer · scalar
  • end — Input · integer · scalar · optional
  • result — Output · string · scalar
Splits a string into an array using a separator.Registry key: stringSplit · Version: 1Ports
  • value — Input · string · scalar
  • separator — Input · string · scalar
  • result — Output · string · array
Transforms a string to upper, lower, title, or abbreviation form.Registry key: stringTransform · Version: 1Settings
  • mode — select · required · values: upper, lower, title, abbreviation
Ports
  • value — Input · string · scalar
  • result — Output · string · scalar
Translates a string to Simplified Chinese.Registry key: stringTranslateToChinese · Version: 1Ports
  • exec-in — Input · execution
  • text — Input · string · scalar
  • exec-out — Output · execution
  • translation — Output · string · scalar — Translated text in Simplified Chinese.
Trims whitespace from the start and end of a string.Registry key: stringTrim · Version: 1Ports
  • value — Input · string · scalar
  • result — Output · string · scalar
Counts words in a string.Registry key: stringWordCount · Version: 1Settings
  • separator — string — Optional custom separator.
Ports
  • value — Input · string · scalar
  • count — Output · integer · scalar

Ai Nodes

Generates a coin name and ticker via AI.Registry key: aiGetName · Version: 1Ports
  • exec-in — Input · execution
  • tweet — Input · mini_tweet · scalar · optional
  • truth — Input · truth · scalar · optional
  • instagram-post — Input · instagram_post · scalar · optional
  • instagram-story — Input · instagram_story · scalar · optional
  • include-image — Input · boolean · scalar
  • chinese-name — Input · boolean · scalar
  • require-full — Input · boolean · scalar
  • exec-out — Output · execution
  • name — Output · string · scalar
  • ticker — Output · string · scalar
Runs a custom prompt and returns structured fields.Registry key: aiPrompt · Version: 1Settings
  • model — select · values: spark-small, spark-large, Forge
  • temperature — number
  • maxTokens — integer
  • imageMaxDimension — integer — Longest image edge in pixels. Use a positive integer; smaller images are not upscaled.
Ports
  • exec-in — Input · execution
  • prompt — Input · string · scalar
  • image — Input · image_url · scalar · optional — Optional image URL to include with the prompt.
  • exec-success — Output · execution
  • exec-failed — Output · execution

Action Nodes

Waits for a TXResponse associated with a transaction identifier.Registry key: awaitTxResponse · Version: 1Settings
  • await — select · required · values: submit, confirmed, failure, error, mint, metadata, four_meme_token, simulation — TXResponse kind selector.
  • timeout_ms — number — Optional timeout in milliseconds (defaults to 30000).
  • sub_id — string — Optional exact sub-id match for bundled/follow-up TXResponse events (e.g. snipe_buy:0).
  • sub_id_prefix — string — Optional prefix match for bundled/follow-up TXResponse events (e.g. snipe_buy:).
Ports
  • exec-in — Input · execution
  • identifier — Input · string · scalar — Transaction identifier emitted by an upstream action node.
  • exec-out — Output · execution
  • response_type — Output · string · scalar
  • timed_out — Output · boolean · scalar
  • signature — Output · string · scalar
  • sub_id — Output · string · scalar · optional
  • success — Output · boolean · scalar
Buys a token on the selected chain and launchpad.Registry key: buy · Version: 1Settings
  • platform — select · required · values: solana, bnb — Chain/network to execute the buy on.
  • launchpad — select · required — Trading venue to route the buy through.
  • creator_vault_owner — string — Required for Pump.fun and PumpSwap buys. This maps to creator_vault_owner in crates/auto. Use either the coin creator pubkey (legacy) or the fee-sharing config PDA address (sharing-config PDA).
  • is_mayhem_mode — boolean — Optional cached mayhem-mode flag for Pump.fun and PumpSwap buys. This value is forwarded as-is to transaction execution.
  • cashback — boolean — Optional cached cashback flag for Pump.fun and PumpSwap buys. This value is forwarded as-is to transaction execution.
Ports
  • exec-in — Input · execution
  • exec-out — Output · execution
  • mint — Input · string · scalar
  • buy_amt — Input · number · scalar
  • min_tokens_out — Input · number · scalar · optional — Defaults to 0 when not provided.
  • priority_fee — Input · number · scalar
  • is_mayhem_mode — Input · boolean · scalar · optional — Optional mayhem-mode hint for Pump.fun and PumpSwap trades.
  • cashback — Input · boolean · scalar · optional — Optional cashback hint for Pump.fun and PumpSwap trades.
  • creator_vault_owner — Input · string · scalar — Required for Pump.fun and PumpSwap. Key used to derive the Pump.fun creatorVault PDA. Use either the coin creator pubkey (legacy) or the fee-sharing config PDA address (sharing-config PDA).
  • wallet — Input · solana_wallet · scalar
  • identifier — Output · string · scalar — Unique identifier for associating downstream TXResponse events.
  • tx_hash — Output · string · scalar
Buys a BNB chain token with specified parameters.Registry key: buyBnb · Version: 1Ports
  • exec-in — Input · execution
  • exec-out — Output · execution
  • token — Input · string · scalar
  • buy_amt — Input · number · scalar
  • min_tokens_out — Input · number · scalar · optional — Defaults to 0 when not provided.
  • priority_fee — Input · number · scalar
  • gwei — Input · number · scalar
  • platform — Input · bnb_launch_platform · scalar
  • wallet — Input · bnb_wallet · scalar
  • identifier — Output · string · scalar — Unique identifier for associating downstream TXResponse events.
  • tx_hash — Output · string · scalar
Buys a Solana token with specified parameters.Registry key: buySolana · Version: 1Settings
  • platform — select · required · values: pump_fun, pump_swap, bonk, bonk_usd1 — Trading venue to route the buy through.
  • creator_vault_owner — string — Required for Pump.fun and PumpSwap buys. This maps to creator_vault_owner in crates/auto. Use either the coin creator pubkey (legacy) or the fee-sharing config PDA address (sharing-config PDA).
  • is_mayhem_mode — boolean — Optional cached mayhem-mode flag for Pump.fun and PumpSwap buys. This value is forwarded as-is to transaction execution.
  • cashback — boolean — Optional cached cashback flag for Pump.fun and PumpSwap buys. This value is forwarded as-is to transaction execution.
Ports
  • exec-in — Input · execution
  • exec-out — Output · execution
  • mint — Input · string · scalar
  • buy_amt — Input · number · scalar
  • min_tokens_out — Input · number · scalar · optional — Defaults to 0 when not provided.
  • priority_fee — Input · number · scalar
  • creator_vault_owner — Input · string · scalar — Required for Pump.fun and PumpSwap. Key used to derive the Pump.fun creatorVault PDA. Use either the coin creator pubkey (legacy) or the fee-sharing config PDA address (sharing-config PDA).
  • is_mayhem_mode — Input · boolean · scalar · optional — Optional cached mayhem-mode flag for Pump.fun and PumpSwap trades.
  • cashback — Input · boolean · scalar · optional — Optional cached cashback flag for Pump.fun and PumpSwap trades.
  • platform — Input · solana_launch_platform · scalar
  • wallet — Input · solana_wallet · scalar
  • identifier — Output · string · scalar — Unique identifier for associating downstream TXResponse events.
  • tx_hash — Output · string · scalar
Pauses execution for a fixed duration.Registry key: actionDelay · Version: 1Settings
  • defaultDelaySeconds — number — Used when the delay input is not connected.
Ports
  • exec-in — Input · execution
  • delay — Input · number · scalar — Seconds to wait before continuing.
  • exec-out — Output · execution
Launches a coin on the selected chain and launchpad.Registry key: action.launchBase · Version: 1Settings
  • chain — select · required · values: solana, bnb, base — Network to launch the coin on.
  • platform — select · required — Launch venue to route through.
  • usdc — boolean — Pump.fun only. Use USDC as the launch quote asset.
Ports
  • exec-in — Input · execution
  • exec-out — Output · execution
  • suggest_only — Input · boolean · scalar · optional — If true, propose the launch without executing it.
  • launch_data — Input · launch_data · scalar — Structured launch payload containing name, ticker, image, twitter, and website.
  • buy_amt — Input · number · scalar
  • tip_amt — Input · number · scalar
  • gwei — Input · number · scalar
  • wallet — Input · bnb_wallet · scalar
  • identifier — Output · string · scalar — Unique identifier for associating downstream TXResponse events.
  • mint — Output · string · scalar
  • lp — Output · string · scalar
  • tx_hash — Output · string · scalar
Launches a coin on the selected chain and launchpad.Registry key: action.launchBnb · Version: 1Settings
  • chain — select · required · values: solana, bnb, base — Network to launch the coin on.
  • platform — select · required — Launch venue to route through.
  • usdc — boolean — Pump.fun only. Use USDC as the launch quote asset.
Ports
  • exec-in — Input · execution
  • exec-out — Output · execution
  • suggest_only — Input · boolean · scalar · optional — If true, propose the launch without executing it.
  • launch_data — Input · launch_data · scalar — Structured launch payload containing name, ticker, image, twitter, and website.
  • buy_amt — Input · number · scalar
  • tip_amt — Input · number · scalar
  • gwei — Input · number · scalar
  • wallet — Input · bnb_wallet · scalar
  • multi_wallet — Input · bnb_wallet · array · optional — Optional BNB wallets for four.meme multi-wallet mode. Adds 0.15% extra fees per selected wallet, capped at 6 wallets.
  • identifier — Output · string · scalar — Unique identifier for associating downstream TXResponse events.
  • mint — Output · string · scalar
  • lp — Output · string · scalar
  • tx_hash — Output · string · scalar
Launches a coin on the selected chain and launchpad.Registry key: launch · Version: 1Settings
  • chain — select · required · values: solana, bnb, base — Network to launch the coin on.
  • platform — select · required — Launch venue to route through.
  • usdc — boolean — Pump.fun only. Use USDC as the launch quote asset.
Ports
  • exec-in — Input · execution
  • exec-out — Output · execution
  • suggest_only — Input · boolean · scalar · optional — If true, propose the launch without executing it.
  • launch_data — Input · launch_data · scalar — Structured launch payload containing name, ticker, image, twitter, and website.
  • buy_amt — Input · number · scalar
  • tip_amt — Input · number · scalar
  • bundle_config — Input · bundle_config · scalar · optional — Optional bundle configuration to use for multi-wallet launches.
  • cashback — Input · boolean · scalar · optional — Pump.fun only. Set true to create the coin with cashback enabled.
  • usdc — Input · boolean · scalar · optional — Pump.fun only. Set true to launch with USDC as the quote asset.
  • fee_share — Input · fee_share_recipients · scalar · optional — Pump.fun only. Fee-share recipients for wallet, GitHub, or Twitter shareholders.
  • wallet — Input · solana_wallet · scalar
  • identifier — Output · string · scalar — Unique identifier for associating downstream TXResponse events.
  • mint — Output · string · scalar
  • lp — Output · string · scalar
  • tx_hash — Output · string · scalar
Sends a notification with the provided message and level.Registry key: actionNotify · Version: 1Settings
  • level — select · required · values: info, warning, critical — Controls how the backend surfaces this notification.
Ports
  • exec-in — Input · execution
  • message — Input · string · scalar
  • exec-out — Output · execution
Sells a BNB chain token with specified parameters.Registry key: sellBnb · Version: 1Ports
  • exec-in — Input · execution
  • exec-out — Output · execution
  • token — Input · string · scalar
  • sell_amt — Input · number · scalar
  • min_out — Input · number · scalar
  • priority_fee — Input · number · scalar
  • gwei — Input · number · scalar
  • platform — Input · bnb_launch_platform · scalar
  • wallet — Input · bnb_wallet · scalar
  • identifier — Output · string · scalar — Unique identifier for associating downstream TXResponse events.
  • tx_hash — Output · string · scalar
Sells a Solana token with specified parameters.Registry key: sellSolana · Version: 1Settings
  • platform — select · required · values: pump_fun, pump_swap, bonk, bonk_usd1 — Trading venue to route the sell through.
  • creator_vault_owner — string — Optional for Pump.fun sells and required for PumpSwap sells. This maps to creator_vault_owner in crates/auto.
  • is_mayhem_mode — boolean — Optional cached mayhem-mode flag for Pump.fun and PumpSwap sells. This value is forwarded as-is to transaction execution.
  • cashback — boolean — Optional cached cashback flag for Pump.fun and PumpSwap sells. This value is forwarded as-is to transaction execution.
Ports
  • exec-in — Input · execution
  • exec-out — Output · execution
  • mint — Input · string · scalar
  • sell_amt — Input · number · scalar
  • min_out — Input · number · scalar
  • priority_fee — Input · number · scalar
  • creator_vault_owner — Input · string · scalar · optional — Optional for Pump.fun sells and required for PumpSwap sells. Key used to derive the Pump.fun creatorVault PDA.
  • is_mayhem_mode — Input · boolean · scalar · optional — Optional cached mayhem-mode flag for Pump.fun and PumpSwap trades.
  • cashback — Input · boolean · scalar · optional — Optional cached cashback flag for Pump.fun and PumpSwap trades.
  • platform — Input · solana_launch_platform · scalar
  • wallet — Input · solana_wallet · scalar
  • identifier — Output · string · scalar — Unique identifier for associating downstream TXResponse events.
  • tx_hash — Output · string · scalar

Debug Nodes

Enables trace output for downstream execution.Registry key: enableTracing · Version: 1Ports
  • exec-in — Input · execution
  • exec-out — Output · execution
Writes a string message to the log.Registry key: log · Version: 1Ports
  • exec-in — Input · execution
  • message — Input · string · scalar
  • exec-out — Output · execution