w3-io/W3 Chainlink Action

Chainlink on-chain primitives for W3 workflows — price feeds, CCIP cross-chain transfers, VRF randomness, Functions off-chain compute, proof of reserve, and data streams.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
commandOperation to perform. Price Feeds: get-price, get-feed-info, get-round-data, list-feeds. Proof of Reserve: por-get-reserves. CCIP: ccip-send, ccip-estimate-fee, ccip-get-message, ccip-wait-for-delivery. VRF: vrf-create-subscription, vrf-fund-subscription, vrf-add-consumer, vrf-remove-consumer, vrf-get-subscription, vrf-request, vrf-wait-for-fulfillment. Functions: functions-create-subscription, functions-get-subscription, functions-request, functions-wait-for-fulfillment. yes
chainTarget chain: ethereum, sepolia, base, arbitrum, polygon, avalanche, and their testnets.no
pairPrice pair for feed commands (e.g. "ETH/USD", "BTC/USD").no
feed-addressDirect feed contract address (bypasses the built-in registry). Use for feeds not in the curated list.no
round-idRound ID for get-round-data command. Fetch historical price data for a specific round.no
rpc-urlCustom RPC endpoint URL. Overrides the default public RPC for the target chain. Recommended for reliability (e.g. Alchemy, Infura).no
source-chainSource chain for CCIP sends.no
destination-chainDestination chain for CCIP sends.no
tokenToken symbol for CCIP transfers (e.g. "USDC", "LINK").no
amountAmount in base units for CCIP transfers.no
receiverReceiver address on the destination chain.no
message-idCCIP message ID for ccip-wait-for-delivery / ccip-get-message.no
offrampDestination-chain OffRamp address for ccip-get-message.no
from-blockStart block for event scan (default "0").no
to-blockEnd block for event scan (default "latest").no
token-amountsJSON array of {token, amount} objects for CCIP token transfers.no
fee-tokenFee token for CCIP: "native" (default), "link", or a token address.nonative
gas-limitGas limit for CCIP destination execution (default 200000).no200000
subscription-idVRF or Functions subscription ID.no
consumer-contractConsumer contract address for VRF.no
num-wordsNumber of random words to request from VRF (default 1).no1
callback-gas-limitGas limit for VRF callback (default 100000).no100000
request-confirmationsBlock confirmations before VRF fulfillment (default 3).no3
source-codeJavaScript source code for Chainlink Functions requests.no
argsJSON array of string arguments for Functions source code.no
secretsJSON object of secrets for Functions source code.no
feed-idData Streams feed ID (hex, e.g. 0x0003...) for streams-fetch-report.no
timestampUNIX timestamp (seconds) for streams-fetch-report at a specific moment. Omit for latest.no
streams-client-idChainlink Data Streams client ID (UUID) issued at onboarding.no
streams-client-secretChainlink Data Streams client secret (HMAC key).no
streams-api-urlData Streams REST base URL. Defaults to mainnet. Set to testnet URL for testing.no
request-idRequest ID for VRF or Functions wait-for-fulfillment.no
timeoutPolling timeout in seconds for wait-for-* commands (default 300).no300
poll-intervalPolling interval in seconds for wait-for-* commands (default varies by command).no
namedescription
resultJSON result of the operation. Schema documented per command in docs/guide.md.