Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
CELOSCAN_API_KEY | No | API key for Celoscan verification | |
POLYGONSCAN_API_KEY | No | API key for Polygonscan verification |
Schema
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
be-metamask-assistant | Be a MetaMask assistant |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
No resources |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
call | Executing a new message call immediately without submitting a transaction to the network |
get-connect-uri | Get the connect URI to connect to a MetaMask wallet |
show-connect-qrcode | Show the connect QR code for a given connect URI |
deploy-contract | Deploy a contract to the network, given bytecode, and constructor arguments |
disconnect | Disconnect the metamaks wallet |
get-account | Get current account |
get-native-currency-balance | Get the native currency balance of an address |
get-token-balance | Get token balance of an address |
get-block-number | Get the block nunber of a chain |
get-block | Get the block information of a chain |
get-chain-id | Get the current chain id |
get-chains | Get the configured chains |
get-ens-address | Get the ENS address for name |
get-ens-name | Get the primary ENS name for address |
get-token | Get the token information |
get-transaction-receipt | Get the Transaction Receipt given a Transaction hash |
get-transaction | Get the transactions given hashes or chain identifiers |
read-contract | Call a read-only function on a contract, and returning the response |
send-transaction | Send transactions to networks |
sign-message | Sign messages |
switch-chain | Switch the target chain |
verify-message | Verify that a message was signed by the provided address |
wait-for-transaction-receipt | Waits for the transaction to be included on a block, and then returns the transaction receipt |
wait-seconds | Wait the given seconds |
write-contract | Execute a write function on a contract |