Get contract functions

From UBot Studio
(Difference between revisions)
Jump to: navigation, search
 
(3 intermediate revisions by one user not shown)
Line 1: Line 1:
'''$defi contract functions''' is a function that retrieves a list of functions on a particular 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 function is particularly beneficial for enterprise users who wish to explore the functions of a smart contract on either the Avalanche or Binance Smart Chain blockchains.
+
 
+
== User Level ==
+
 
+
This function is exclusively available for enterprise users.
+
  
 
== Parameters ==
 
== Parameters ==
  
'''Chain:''' The blockchain where the smart contract is located. You can choose either "Avalanche" or "BinanceSmartChain".  
+
'''Chain:''' The blockchain on which the smart contract resides.
  
'''Contract Address:''' This is the address of the smart contract for which you want to get the list of functions.
+
'''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 string value, which is a list of the functions available on the specified smart contract.
+
This function returns a yaml object with a list of functions and their parameters in the following format:
 +
<pre>
 +
first_function_name:
 +
    - first_parameter_name
 +
    - second_parameter_name
 +
second_function_name:
 +
    - first_parameter_name
 +
    - second_parameter_name
 +
</pre>
  
== Example ==
+
== Usage Example ==
  
 
<pre>
 
<pre>
define areacode
+
ui console view
ui text msg("Contract Functions: {$defi contract functions("BinanceSmartChain", "0x...")}")
+
log object($get contract functions("BinanceSmartChain", "0x8965349fb649A33a30cbFDa057D8eC2C48AbE2A2"))
 
</pre>
 
</pre>
  
In this example, the function is retrieving the list of functions on a smart contract located on the Binance Smart Chain. The contract address has been anonymized for security reasons. Replace "0x..." with your actual smart contract address.
+
This script retrieves and logs all functions available on the specified smart contract. The contract address in the example is USDC token.

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