Get contract functions

From UBot Studio
(Difference between revisions)
Jump to: navigation, search
 
(One intermediate revision by one user not shown)
Line 1: Line 1:
'''$contract functions''' is a function that returns a list of functions on a specific smart contract.
+
'''$get contract functions''' is a function in UBot Studio that returns a list of functions accessible on a specific smart contract on a specified blockchain chain.
 
+
This command retrieves all function signatures from the smart contract of a specific chain.
+
  
 
== Parameters ==
 
== Parameters ==
  
'''Chain:''' The specific blockchain chain where the smart contract resides. It can be either "Avalanche" or "BinanceSmartChain".
+
'''Chain:''' The blockchain on which the smart contract resides.
  
'''Contract Address:''' The address of the smart contract from which function details are to be fetched.
+
'''Contract Address:''' The address of the smart contract for which you want to get the list of functions.
  
 
== Return Value ==
 
== Return Value ==
This function returns a list of function names available in the smart contract as a string.
 
 
== Example ==
 
  
 +
This function returns a yaml object with a list of functions and their parameters in the following format:
 
<pre>
 
<pre>
log("Functions in Smart Contract: {$contract functions("BinanceSmartChain","0x000...")}")
+
first_function_name:
 +
    - first_parameter_name
 +
    - second_parameter_name
 +
second_function_name:
 +
    - first_parameter_name
 +
    - second_parameter_name
 
</pre>
 
</pre>
  
The output will be a list of strings where each string represents a function present in the smart contract.
+
== Usage Example ==
  
Please remember to replace "0x000..." with the actual address of the smart contract you are interacting with.
+
<pre>
 +
ui console view
 +
log object($get contract functions("BinanceSmartChain", "0x8965349fb649A33a30cbFDa057D8eC2C48AbE2A2"))
 +
</pre>
  
Example Output:
+
This script retrieves and logs all functions available on the specified smart contract. The contract address in the example is USDC token.
<blockquote>
+
<p>Functions in Smart Contract: ["balanceOf", "transfer", "approve", "allowance", "transferFrom", "safeTransferFrom", "mint", "burn"]</p>
+
</blockquote>
+

Latest revision as of 00:07, 5 July 2023

$get contract functions is a function in UBot Studio that returns a list of functions accessible on a specific smart contract on a specified blockchain chain.

[edit] Parameters

Chain: The blockchain on which the smart contract resides.

Contract Address: The address of the smart contract for which you want to get the list of functions.

[edit] Return Value

This function returns a yaml object with a list of functions and their parameters in the following format:

first_function_name:
    - first_parameter_name
    - second_parameter_name
second_function_name:
    - first_parameter_name
    - second_parameter_name

[edit] Usage Example

ui console view
log object($get contract functions("BinanceSmartChain", "0x8965349fb649A33a30cbFDa057D8eC2C48AbE2A2"))

This script retrieves and logs all functions available on the specified smart contract. The contract address in the example is USDC token.

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox