This plugin provides a set of miscellaneous tools and actions for interacting with various services and protocols on the Solana blockchain. It includes functionalities for domain registration, webhook creation, and more.
-
getAllDomainsTLDs
- Retrieve all top-level domains. -
getOwnedAllDomains
- Get all domains owned by a specific wallet. -
getOwnedDomainsForTLD
- Get domains owned by a wallet for a specific TLD. -
resolveDomain
- Resolve a domain to get its owner's public key.
-
getAllTopics
- Retrieve all topics. -
getInferenceByTopicId
- Get inference data by topic ID. -
getPriceInference
- Get price inference data.
-
createGibworkTask
- Create a new task on Gibwork.
-
createWebhook
- Create a new webhook to monitor transactions. -
deleteWebhook
- Delete an existing webhook. -
getAssetsByOwner
- Get assets owned by a specific wallet. -
getWebhook
- Retrieve webhook details. -
parseTransaction
- Parse a Solana transaction.
-
resolveSolDomain
- Resolve a .sol domain. -
registerDomain
- Register a new .sol domain. -
getPrimaryDomain
- Get the primary domain for a wallet. -
getMainAllDomainsDomain
- Get the main domain for AllDomains. -
getAllRegisteredAllDomains
- Get all registered domains.
-
transferFromMultisigTreasury
- Transfer funds from a multisig treasury. -
rejectMultisigProposal
- Reject a multisig proposal. -
executeMultisigProposal
- Execute a multisig proposal. -
depositToMultisigTreasury
- Deposit funds into a multisig treasury. -
createMultisig
- Create a new multisig account. -
createMultisigProposal
- Create a new multisig proposal.
-
getCoingeckoTokenInfo
- Get token information from Coingecko. -
getCoingeckoTopGainers
- Get top gaining tokens. -
getCoingeckoLatestPools
- Get the latest pools. -
getCoingeckoTrendingPools
- Get trending pools. -
getCoingeckoTokenPriceData
- Get token price data. -
getCoingeckoTrendingTokens
- Get trending tokens.
-
getElfaAiApiKeyStatus
- Check the status of an ElfaAi API key. -
getSmartMentions
- Get smart mentions using ElfaAi. -
getSmartTwitterAccountStats
- Get Twitter account stats using ElfaAi. -
getTopMentionsByTicker
- Get top mentions by ticker using ElfaAi. -
getTrendingTokensUsingElfaAi
- Get trending tokens using ElfaAi. -
pingElfaAiApi
- Ping the ElfaAi API. -
searchMentionsByKeywords
- Search mentions by keywords using ElfaAi.
-
simulate_switchboard_feed
- Simulate a switchboard feed.
-
create_TipLink
- Create a tiplink.
const result = await agent.methods.registerDomain(agent, {
name: "mydomain",
spaceKB: 1,
});
console.log("Domain Registration:", result);
const webhook = await agent.methods.createWebhook(agent, {
accountAddresses: ["BVdNLvyG2DNiWAXBE9qAmc4MTQXymd5Bzfo9xrQSUzVP"],
webhookURL: "https://yourdomain.com/webhook",
});
console.log("Webhook Created:", webhook);
For more detailed information about each action and its parameters, you can check the individual action files in the source code or refer to the official documentation at docs.sendai.fun.