GetContractMethods()
Summary
| Route | Type | Example |
|---|---|---|
| /contract/getmethods | POST | http://apinode.credits.com/api/contract/getmethods |
Description
Get a list of smart contract methods by its PublicKey.
Request
Request Structure
x
{// Parameters common for all requests "PublicKey": "base58_string",// Smart contract PublicKey in Base58}Request Structure
string: PublicKey - smart contract address in Base58
Response
JSON output depends on the request type and its success.
If there’s an error, request returns to the node basic Result:
- Success: False
- Message:
If successful, requested information is returned.
Response Structure
{ "methods":[ { "name":"String", // Name of Method in String Value "returnType":"String", // Type of return for example void,Double in String Value "arguments":[ { "name":"amount", // Name of Argument in String Value "type":"double", // Type of Argument in String Value "annotations":[ ] } ], "annotations":[ // Optional Annotations in String Value ] }, ], "success":bool, // Shows if request was Succes or False Boolean Value "message":"String" // Shows if a problem occurred with request in String Value}Example Code
import requestsimport jsondef GetcontractMethods(): url = 'http://apinode.credits.com/api/contract/getmethods' headers = { 'Content-type': 'application/json' , 'Accept': 'application/json' , 'Content-Encoding': 'utf-8' } data = { "NetworkAlias":"Mainnet" , "PublicKey":"4WsH74PEaiZkKCm853KTUpMfUzegybsJrf8ZvN2bevac" } answer = requests.post(url, data=json.dumps(data), headers=headers) response = answer.json() print(response)GetcontractMethods()