# API Docs

- [APIs](/standard-apis/api-docs/apis.md): In this section, we will delve into the details of communicating with the Circular Network. We'll learn how to structure various URLs for interaction with the distinct blockchains within the network.
- [Check Wallet Existence](/standard-apis/api-docs/apis/check-wallet-existence.md)
- [Get Wallet Content](/standard-apis/api-docs/apis/get-wallet-content.md): To retrieve wallet contents, use the "Circular\_GetWallet\_" endpoint and provide the blockchain and wallet address as parameters, excluding the "0x" hexadecimal identifiers.
- [Get Wallet Balance](/standard-apis/api-docs/apis/get-wallet-balance.md)
- [Get Wallet Nonce](/standard-apis/api-docs/apis/get-wallet-nonce.md): Get the wallet nonce number
- [Call a Smart Contract Function](/standard-apis/api-docs/apis/call-a-smart-contract-function.md): Call a smart contract function and get the output
- [Get a Domain](/standard-apis/api-docs/apis/get-a-domain.md): Resolve a wallet domain on the blockchain
- [Get the Asset List](/standard-apis/api-docs/apis/get-the-asset-list.md): Get the assets registered on the blockchain.
- [Get Asset](/standard-apis/api-docs/apis/get-asset.md): This endpoint is designed to retrieve the content of an asset file in JSON format. The asset is identified by its exact name, so it must be spelled correctly for the query to be successful.
- [Get the Asset Supply](/standard-apis/api-docs/apis/get-the-asset-supply.md): Get the asset supply on a specific blockchain
- [Get a range of Blocks](/standard-apis/api-docs/apis/get-a-range-of-blocks.md): Get a range of blocks
- [Get a Block](/standard-apis/api-docs/apis/get-a-block.md): Retrieving a blockchain block is not a transaction; it's simply a request executed by a single node. Sometimes, it might be necessary to send the same request multiple times to obtain a copy of the sa
- [Get the number of Blocks](/standard-apis/api-docs/apis/get-the-number-of-blocks.md): This endpoint is designed to offer details about the number of blocks in the chosen blockchain, including information about the last block or its height. By specifying the blockchain address, this end
- [Get the Blockchain Analytics](/standard-apis/api-docs/apis/get-the-blockchain-analytics.md): Get blockchain infos
- [Get the available blockchains](/standard-apis/api-docs/apis/get-the-available-blockchains.md): Get the blockchains names and addresses
- [Get a Transaction by its TxID](/standard-apis/api-docs/apis/get-a-transaction-by-its-txid.md): Get a Transaction by using a TxID
- [Get transactions processed by a node](/standard-apis/api-docs/apis/get-transactions-processed-by-a-node.md): Get the transactions processed by a node by it's node id.
- [Get a transaction by an involved address](/standard-apis/api-docs/apis/get-a-transaction-by-an-involved-address.md): Get the transaction from and to a specific wallet address.
- [Get transactions by a range of dates](/standard-apis/api-docs/apis/get-transactions-by-a-range-of-dates.md): Get transactions processed during a range of dates
- [Submit a new Transaction](/standard-apis/api-docs/apis/submit-a-new-transaction.md): Send a new transaction on the blockchain.
- [Registering a New Wallet](/standard-apis/api-docs/apis/registering-a-new-wallet.md)
- [Transferring an Asset](/standard-apis/api-docs/apis/transferring-an-asset.md)
- [Node.js](/standard-apis/api-docs/node.js.md): In this section, we will delve into the details of the Circular Protocol official Node.js package.
- [Mainnet Integration](/standard-apis/api-docs/node.js/mainnet-integration.md)
- [checkWallet()](/standard-apis/api-docs/node.js/checkwallet.md): This method checks if a wallet exists in the specified blockchain.
- [getWallet()](/standard-apis/api-docs/node.js/getwallet.md): This method retrieves the wallet information from the specified blockchain.
- [getWalletBalance()](/standard-apis/api-docs/node.js/getwalletbalance.md): This method retrieves the wallet balance from the specified blockchain chosen a specific asset.
- [getWalletNonce()](/standard-apis/api-docs/node.js/getwalletnonce.md): This method retrieves the wallet nonce from the specified blockchain.
- [callContract()](/standard-apis/api-docs/node.js/callcontract.md): Use this method if you want to execute a function writte in a smart contract.
- [testContract()](/standard-apis/api-docs/node.js/testcontract.md): Test the execution of a smart contract project
- [registerWallet()](/standard-apis/api-docs/node.js/registerwallet.md): Register a wallet with a public key
- [getDomain()](/standard-apis/api-docs/node.js/getdomain.md): Resolve a wallet domain on the blockchain
- [getAssetList()](/standard-apis/api-docs/node.js/getassetlist.md): Get the assets registered on the blockchain.
- [getAsset()](/standard-apis/api-docs/node.js/getasset.md): This endpoint is designed to retrieve the content of an asset file in JSON format. The asset is identified by its exact name, so it must be spelled correctly for the query to be successful.
- [getAssetSupply()](/standard-apis/api-docs/node.js/getassetsupply.md): Get the supply of an asset from a specific blockchain.
- [getBlockRange()](/standard-apis/api-docs/node.js/getblockrange.md): Get a range of blocks
- [getBlock()](/standard-apis/api-docs/node.js/getblock.md): Retrieving a blockchain block is not a transaction; it's simply a request executed by a single node. Sometimes, it might be necessary to send the same request multiple times to obtain the right copy
- [getBlockCount()](/standard-apis/api-docs/node.js/getblockcount.md): Get details about the number of blocks in the chosen blockchain, including information about the last block or its height.
- [getAnalytics()](/standard-apis/api-docs/node.js/getanalytics.md): Get blockchain infos
- [getBlockchains()](/standard-apis/api-docs/node.js/getblockchains.md): Get the blockchains names and addresses
- [getTransactionbyID()](/standard-apis/api-docs/node.js/gettransactionbyid.md): Searches a Transaction by its ID. The transaction will be searched initially between the pending transactions and then in the blockchain.
- [getTransactionbyNode()](/standard-apis/api-docs/node.js/gettransactionbynode.md): Get the transactions processed by a node by it's node id.
- [getTransactionbyAddress()](/standard-apis/api-docs/node.js/gettransactionbyaddress.md): Get the transaction from and to a specific wallet address.
- [getTransactionbyDate()](/standard-apis/api-docs/node.js/gettransactionbydate.md): Get transactions processed during a range of dates by a specific address
- [getTransactionOutcome()](/standard-apis/api-docs/node.js/gettransactionoutcome.md): Get recursively if the transaction gets processed
- [getPendingTransaction()](/standard-apis/api-docs/node.js/getpendingtransaction.md): Get the transactions that are not processed yet.
- [sendTransaction()](/standard-apis/api-docs/node.js/sendtransaction.md): Send a new transaction on the blockchain.
- [signMessage()](/standard-apis/api-docs/node.js/signmessage.md): Sign a message using SECP256K1.
- [verifySignature()](/standard-apis/api-docs/node.js/verifysignature.md): Verify a signature with a public key
- [getPublicKey()](/standard-apis/api-docs/node.js/getpublickey.md): Get the public key from a private key
- [stringToHex()](/standard-apis/api-docs/node.js/stringtohex.md): Convert a string to hex string
- [hexToString()](/standard-apis/api-docs/node.js/hextostring.md): Convert an hex string to a plain text string
- [hexFix()](/standard-apis/api-docs/node.js/hexfix.md): Remove the '0x' from hexadecimal numbers
- [setNAGKey()](/standard-apis/api-docs/node.js/setnagkey.md): Set the NAG key
- [setNAGURL()](/standard-apis/api-docs/node.js/setnagurl.md): Set the NAG key
- [getFormattedTimestamp()](/standard-apis/api-docs/node.js/getformattedtimestamp.md): Return the date and the time in format YYYY:MM:DD-hh:mm:ss
- [Javascript](/standard-apis/api-docs/javascript.md): In this section, we will delve into the details of the Circular Protocol official JS package.
- [Mainnet Integration](/standard-apis/api-docs/javascript/mainnet-integration.md)
- [checkWallet()](/standard-apis/api-docs/javascript/checkwallet.md): This method checks if a wallet exists in the specified blockchain.
- [getWallet()](/standard-apis/api-docs/javascript/getwallet.md): This method retrieves the wallet information from the specified blockchain.
- [getWalletBalance()](/standard-apis/api-docs/javascript/getwalletbalance.md): This method retrieves the wallet balance from the specified blockchain chosen a specific asset.
- [getWalletNonce()](/standard-apis/api-docs/javascript/getwalletnonce.md): This method retrieves the wallet nonce from the specified blockchain.
- [callContract()](/standard-apis/api-docs/javascript/callcontract.md): Use this method if you want to execute a function writte in a smart contract.
- [testContract()](/standard-apis/api-docs/javascript/testcontract.md): Test the execution of a smart contract project
- [registerWallet()](/standard-apis/api-docs/javascript/registerwallet.md): Register a wallet with a public key
- [getDomain()](/standard-apis/api-docs/javascript/getdomain.md): Resolve a wallet domain on the blockchain
- [getAssetList()](/standard-apis/api-docs/javascript/getassetlist.md): Get the assets registered on the blockchain.
- [getAsset()](/standard-apis/api-docs/javascript/getasset.md): This endpoint is designed to retrieve the content of an asset file in JSON format. The asset is identified by its exact name, so it must be spelled correctly for the query to be successful.
- [getAssetSupply()](/standard-apis/api-docs/javascript/getassetsupply.md): Get the supply of an asset from a specific blockchain.
- [getBlockRange()](/standard-apis/api-docs/javascript/getblockrange.md): Get a range of blocks
- [getBlock()](/standard-apis/api-docs/javascript/getblock.md): Retrieving a blockchain block is not a transaction; it's simply a request executed by a single node. Sometimes, it might be necessary to send the same request multiple times to obtain the right copy
- [getBlockCount()](/standard-apis/api-docs/javascript/getblockcount.md): Get details about the number of blocks in the chosen blockchain, including information about the last block or its height.
- [getAnalytics()](/standard-apis/api-docs/javascript/getanalytics.md): Get blockchain infos
- [getBlockchains()](/standard-apis/api-docs/javascript/getblockchains.md): Get the blockchains names and addresses
- [getTransactionbyID()](/standard-apis/api-docs/javascript/gettransactionbyid.md): Searches a Transaction by its ID. The transaction will be searched initially between the pending transactions and then in the blockchain.
- [getTransactionbyNode()](/standard-apis/api-docs/javascript/gettransactionbynode.md): Get the transactions processed by a node by it's node id.
- [getTransactionbyAddress()](/standard-apis/api-docs/javascript/gettransactionbyaddress.md): Get the transaction from and to a specific wallet address.
- [getTransactionbyDate()](/standard-apis/api-docs/javascript/gettransactionbydate.md): Get transactions processed during a range of dates by a specific address
- [getTransactionOutcome()](/standard-apis/api-docs/javascript/gettransactionoutcome.md): Get recursively if the transaction gets processed
- [getPendingTransaction()](/standard-apis/api-docs/javascript/getpendingtransaction.md): Get the transactions that are not processed yet.
- [sendTransaction()](/standard-apis/api-docs/javascript/sendtransaction.md): Send a new transaction on the blockchain.
- [signMessage()](/standard-apis/api-docs/javascript/signmessage.md): Sign a message using SECP256K1.
- [verifySignature()](/standard-apis/api-docs/javascript/verifysignature.md): Verify a signature with a public key
- [getPublicKey()](/standard-apis/api-docs/javascript/getpublickey.md): Get the public key from a private key
- [stringToHex()](/standard-apis/api-docs/javascript/stringtohex.md): Convert a string to hex string
- [hexToString()](/standard-apis/api-docs/javascript/hextostring.md): Convert an hex string to a plain text string
- [hexFix()](/standard-apis/api-docs/javascript/hexfix.md): Remove the '0x' from hexadecimal numbers
- [setNAGKey()](/standard-apis/api-docs/javascript/setnagkey.md): Set the NAG key
- [setNAGURL()](/standard-apis/api-docs/javascript/setnagurl.md): Set the NAG key
- [getFormattedTimestamp()](/standard-apis/api-docs/javascript/getformattedtimestamp.md): Return the date and the time in format YYYY:MM:DD-hh:mm:ss
- [Typescript](/standard-apis/api-docs/typescript.md): In this section, we will explore the intricacies of interacting with the Circular Network using our TypeScript library.
- [Including TypeScript Library](/standard-apis/api-docs/typescript/including-typescript-library.md)
- [SetNAGKey & SetNAGURL](/standard-apis/api-docs/typescript/setnagkey-and-setnagurl.md)
- [GetWallet](/standard-apis/api-docs/typescript/getwallet.md)
- [RegisterWallet](/standard-apis/api-docs/typescript/registerwallet.md)
- [GetAsset](/standard-apis/api-docs/typescript/getasset.md)
- [GetAssetSupply](/standard-apis/api-docs/typescript/getassetsupply.md)
- [GetBlock](/standard-apis/api-docs/typescript/getblock.md)
- [SendTransaction](/standard-apis/api-docs/typescript/sendtransaction.md)
- [SignMessage](/standard-apis/api-docs/typescript/signmessage.md)
- [getFormattedTimestamp](/standard-apis/api-docs/typescript/getformattedtimestamp.md)
- [Transferring an Asset](/standard-apis/api-docs/typescript/transferring-an-asset.md)
- [Python](/standard-apis/api-docs/python.md): In this section, we will delve into the details of the Circular Protocol official Python package.
- [Mainnet Integration](/standard-apis/api-docs/python/mainnet-integration.md)
- [checkWallet()](/standard-apis/api-docs/python/checkwallet.md)
- [getWallet()](/standard-apis/api-docs/python/getwallet.md)
- [getWalletBalance()](/standard-apis/api-docs/python/getwalletbalance.md): Get the wallet balance on a specific blockchain.
- [getWalletNonce()](/standard-apis/api-docs/python/getwalletnonce.md): Get the wallet nonce number
- [callContract()](/standard-apis/api-docs/python/callcontract.md): Call a smart contract function and get the output
- [registerWallet()](/standard-apis/api-docs/python/registerwallet.md): Register a wallet with a public key
- [getDomain()](/standard-apis/api-docs/python/getdomain.md): Resolve a wallet domain on the blockchain
- [getAssetList()](/standard-apis/api-docs/python/getassetlist.md): Get the assets registered on the blockchain.
- [getAsset()](/standard-apis/api-docs/python/getasset.md): This endpoint is designed to retrieve the content of an asset file in JSON format. The asset is identified by its exact name, so it must be spelled correctly for the query to be successful.
- [getAssetSupply()](/standard-apis/api-docs/python/getassetsupply.md): Get the asset supply on a specific blockchain
- [getBlockRange()](/standard-apis/api-docs/python/getblockrange.md): Get a range of blocks
- [getBlock()](/standard-apis/api-docs/python/getblock.md): Retrieving a blockchain block is not a transaction; it's simply a request executed by a single node. Sometimes, it might be necessary to send the same request multiple times to obtain a right copy.
- [getBlockCount()](/standard-apis/api-docs/python/getblockcount.md): Get details about the number of blocks in the chosen blockchain, including information about the last block or its height.
- [getAnalytics()](/standard-apis/api-docs/python/getanalytics.md): Get blockchain infos
- [getBlockchains()](/standard-apis/api-docs/python/getblockchains.md): Get the blockchains names and addresses
- [getTransactionByID()](/standard-apis/api-docs/python/gettransactionbyid.md): Get a Transaction by using a TxID
- [getTransactionByNode()](/standard-apis/api-docs/python/gettransactionbynode.md): Get the transactions processed by a node by it's node id.
- [getTransactionByAddress()](/standard-apis/api-docs/python/gettransactionbyaddress.md): Get the transaction from and to a specific wallet address.
- [getTransactionByDate()](/standard-apis/api-docs/python/gettransactionbydate.md): Get transactions processed during a range of dates
- [getTransactionOutcome()](/standard-apis/api-docs/python/gettransactionoutcome.md): Get transactions processed during a range of dates
- [sendTransaction()](/standard-apis/api-docs/python/sendtransaction.md): Send a new transaction on the blockchain.
- [Dart](/standard-apis/api-docs/dart.md): In this section, we will delve into the details of the Circular Protocol official Dart package.
- [checkWallet()](/standard-apis/api-docs/dart/checkwallet.md): This method checks if a wallet exists in the specified blockchain.
- [getWallet()](/standard-apis/api-docs/dart/getwallet.md): This method retrieves the wallet information from the specified blockchain.
- [getWalletBalance()](/standard-apis/api-docs/dart/getwalletbalance.md): This method retrieves the wallet balance from the specified blockchain chosen a specific asset.
- [getWalletNonce()](/standard-apis/api-docs/dart/getwalletnonce.md): This method retrieves the wallet nonce from the specified blockchain.
- [callContract()](/standard-apis/api-docs/dart/callcontract.md): Use this method if you want to execute a function writte in a smart contract.
- [callContractWithPlainConsoleOutput()](/standard-apis/api-docs/dart/callcontractwithplainconsoleoutput.md): Use this method if you want to execute a function written in a smart contract and obtain the plain console output.
- [registerWallet()](/standard-apis/api-docs/dart/registerwallet.md): Register a wallet with a public key
- [getDomain()](/standard-apis/api-docs/dart/getdomain.md): Resolve a wallet domain on the blockchain
- [getAssetList()](/standard-apis/api-docs/dart/getassetlist.md): Get the assets registered on the blockchain.
- [getAsset()](/standard-apis/api-docs/dart/getasset.md): This endpoint is designed to retrieve the content of an asset file in JSON format. The asset is identified by its exact name, so it must be spelled correctly for the query to be successful.
- [getAssetSupply()](/standard-apis/api-docs/dart/getassetsupply.md): Get the supply of an asset from a specific blockchain.
- [getBlockRange()](/standard-apis/api-docs/dart/getblockrange.md): Get a range of blocks
- [getBlock()](/standard-apis/api-docs/dart/getblock.md): Retrieving a blockchain block is not a transaction; it's simply a request executed by a single node. Sometimes, it might be necessary to send the same request multiple times to obtain the right copy
- [getBlockCount()](/standard-apis/api-docs/dart/getblockcount.md): Get details about the number of blocks in the chosen blockchain, including information about the last block or its height.
- [getAnalytics()](/standard-apis/api-docs/dart/getanalytics.md): Get blockchain infos
- [getBlockchains()](/standard-apis/api-docs/dart/getblockchains.md): Get the blockchains names and addresses
- [getTransactionByID()](/standard-apis/api-docs/dart/gettransactionbyid.md): Searches a Transaction by its ID. The transaction will be searched initially between the pending transactions and then in the blockchain.
- [getTransactionByNode()](/standard-apis/api-docs/dart/gettransactionbynode.md): Get the transactions processed by a node by it's node id.
- [getTransactionByAddress()](/standard-apis/api-docs/dart/gettransactionbyaddress.md): Get the transaction from and to a specific wallet address.
- [getTransactionByDate()](/standard-apis/api-docs/dart/gettransactionbydate.md): Get transactions processed during a range of dates by a specific address
- [sendTransaction()](/standard-apis/api-docs/dart/sendtransaction.md): Send a new transaction on the blockchain.
- [signMessage()](/standard-apis/api-docs/dart/signmessage.md): Sign a message using SECP256K1.
- [verifySignature()](/standard-apis/api-docs/dart/verifysignature.md): Verify a signature with a public key
- [getPublicKey()](/standard-apis/api-docs/dart/getpublickey.md): Get the public key from a private key
- [getKeysFromString()](/standard-apis/api-docs/dart/getkeysfromstring.md): Get private key, public key and wallet address form a seed phrase written on a single Map object
- [getKeysFromListOfStrings()](/standard-apis/api-docs/dart/getkeysfromlistofstrings.md): Get private key, public key and wallet address form a seed phrase written on a single Map object
- [Go](/standard-apis/api-docs/go.md): In this section, we will delve into the details of the Circular Protocol official Go package.
- [Mainnet Integration](/standard-apis/api-docs/go/mainnet-integration.md)
- [CheckWallet()](/standard-apis/api-docs/go/checkwallet.md): This method checks if a wallet exists in the specified blockchain.
- [GetWallet()](/standard-apis/api-docs/go/getwallet.md): This method retrieves the wallet information from the specified blockchain.
- [GetWalletBalance()](/standard-apis/api-docs/go/getwalletbalance.md): This method retrieves the wallet balance from the specified blockchain chosen a specific asset.
- [GetWalletNonce()](/standard-apis/api-docs/go/getwalletnonce.md): This method retrieves the wallet nonce from the specified blockchain.
- [CallContract()](/standard-apis/api-docs/go/callcontract.md): Use this method if you want to execute a function writte in a smart contract.
- [RegisterWallet()](/standard-apis/api-docs/go/registerwallet.md): Register a wallet with a public key
- [GetDomain()](/standard-apis/api-docs/go/getdomain.md): Resolve a wallet domain on the blockchain
- [GetAssetList()](/standard-apis/api-docs/go/getassetlist.md): Get the assets registered on the blockchain.
- [GetAsset()](/standard-apis/api-docs/go/getasset.md): This endpoint is designed to retrieve the content of an asset file in JSON format. The asset is identified by its exact name, so it must be spelled correctly for the query to be successful.
- [GetAssetSupply()](/standard-apis/api-docs/go/getassetsupply.md): Get the supply of an asset from a specific blockchain.
- [GetBlockRange()](/standard-apis/api-docs/go/getblockrange.md): Get a range of blocks
- [GetBlock()](/standard-apis/api-docs/go/getblock.md): Retrieving a blockchain block is not a transaction; it's simply a request executed by a single node. Sometimes, it might be necessary to send the same request multiple times to obtain the right copy
- [GetBlockCount()](/standard-apis/api-docs/go/getblockcount.md): Get details about the number of blocks in the chosen blockchain, including information about the last block or its height.
- [GetAnalytics()](/standard-apis/api-docs/go/getanalytics.md): Get blockchain infos
- [GetBlockchains()](/standard-apis/api-docs/go/getblockchains.md): Get the blockchains names and addresses
- [GetTransactionByID()](/standard-apis/api-docs/go/gettransactionbyid.md): Searches a Transaction by its ID. The transaction will be searched initially between the pending transactions and then in the blockchain.
- [GetTransactionByNode()](/standard-apis/api-docs/go/gettransactionbynode.md): Get the transactions processed by a node by it's node id.
- [GetTransactionByAddress()](/standard-apis/api-docs/go/gettransactionbyaddress.md): Get the transaction from and to a specific wallet address.
- [GetTransactionByDate()](/standard-apis/api-docs/go/gettransactionbydate.md): Get transactions processed during a range of dates by a specific address
- [GetTransactionOutcome()](/standard-apis/api-docs/go/gettransactionoutcome.md): Get transactions processed during a range of dates by a specific address
- [SendTransaction()](/standard-apis/api-docs/go/sendtransaction.md): Send a new transaction on the blockchain.
- [SignMessage()](/standard-apis/api-docs/go/signmessage.md): Sign a message using SECP256K1.
- [VerifySignature()](/standard-apis/api-docs/go/verifysignature.md): Verify a signature with a public key
- [GetPublicKey()](/standard-apis/api-docs/go/getpublickey.md): Get the public key from a private key
- [GetKeysFromString()](/standard-apis/api-docs/go/getkeysfromstring.md): Get private key, public key and wallet address form a seed phrase written on a single Map object
- [PHP](/standard-apis/api-docs/php.md): In this section, we will delve into the details of the Circular Protocol official PHP package.
- [Mainnet Integration](/standard-apis/api-docs/php/mainnet-integration.md)
- [checkWallet()](/standard-apis/api-docs/php/checkwallet.md): This method checks if a wallet exists in the specified blockchain.
- [getWallet()](/standard-apis/api-docs/php/getwallet.md): This method retrieves the wallet information from the specified blockchain.
- [getWalletBalance()](/standard-apis/api-docs/php/getwalletbalance.md): This method retrieves the wallet balance from the specified blockchain chosen a specific asset.
- [getWalletNonce()](/standard-apis/api-docs/php/getwalletnonce.md): This method retrieves the wallet nonce from the specified blockchain.
- [callContract()](/standard-apis/api-docs/php/callcontract.md): Use this method if you want to execute a function writte in a smart contract.
- [registerWallet()](/standard-apis/api-docs/php/registerwallet.md): Register a wallet with a public key
- [getDomain()](/standard-apis/api-docs/php/getdomain.md): Resolve a wallet domain on the blockchain
- [getAssetList()](/standard-apis/api-docs/php/getassetlist.md): Get the assets registered on the blockchain.
- [getAsset()](/standard-apis/api-docs/php/getasset.md): This endpoint is designed to retrieve the content of an asset file in JSON format. The asset is identified by its exact name, so it must be spelled correctly for the query to be successful.
- [getAssetSupply()](/standard-apis/api-docs/php/getassetsupply.md): Get the supply of an asset from a specific blockchain.
- [getBlockRange()](/standard-apis/api-docs/php/getblockrange.md): Get a range of blocks
- [getBlock()](/standard-apis/api-docs/php/getblock.md): Retrieving a blockchain block is not a transaction; it's simply a request executed by a single node. Sometimes, it might be necessary to send the same request multiple times to obtain the right copy
- [getBlockCount()](/standard-apis/api-docs/php/getblockcount.md): Get details about the number of blocks in the chosen blockchain, including information about the last block or its height.
- [getAnalytics()](/standard-apis/api-docs/php/getanalytics.md): Get blockchain infos
- [getBlockchains()](/standard-apis/api-docs/php/getblockchains.md): Get the blockchains names and addresses
- [getTransactionByID()](/standard-apis/api-docs/php/gettransactionbyid.md): Searches a Transaction by its ID. The transaction will be searched initially between the pending transactions and then in the blockchain.
- [getTransactionByNode()](/standard-apis/api-docs/php/gettransactionbynode.md): Get the transactions processed by a node by it's node id.
- [getTransactionByAddress()](/standard-apis/api-docs/php/gettransactionbyaddress.md): Get the transaction from and to a specific wallet address.
- [getTransactionByDate()](/standard-apis/api-docs/php/gettransactionbydate.md): Get transactions processed during a range of dates by a specific address
- [getTransactionOutcome()](/standard-apis/api-docs/php/gettransactionoutcome.md): Get recursively if the transaction gets processed
- [sendTransaction()](/standard-apis/api-docs/php/sendtransaction.md): Send a new transaction on the blockchain.
- [signMessage()](/standard-apis/api-docs/php/signmessage.md): Sign a message using SECP256K1.
- [verifySignature()](/standard-apis/api-docs/php/verifysignature.md): Verify a signature with a public key
- [getPublicKey()](/standard-apis/api-docs/php/getpublickey.md): Get the public key from a private key
- [stringToHex()](/standard-apis/api-docs/php/stringtohex.md): Convert a string to hex string
- [hexToString()](/standard-apis/api-docs/php/hextostring.md): Convert an hex string to a plain text string
- [hexFix()](/standard-apis/api-docs/php/hexfix.md): Remove the '0x' from hexadecimal numbers
- [setNAGKey()](/standard-apis/api-docs/php/setnagkey.md): Set the NAG key
- [setNAGURL()](/standard-apis/api-docs/php/setnagurl.md): Set the NAG key
- [getFormattedTimestamp()](/standard-apis/api-docs/php/getformattedtimestamp.md): Return the date and the time in format YYYY:MM:DD-hh:mm:ss
- [C++](/standard-apis/api-docs/c++.md)
- [C#](/standard-apis/api-docs/c.md)
- [Rust](/standard-apis/api-docs/rust.md)
- [Arduino](/standard-apis/api-docs/arduino.md)
