mvc-labs / mvcapi-sdk-swift

Swift client to interact with MvcApi.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Swift5 API client for MvcApiClient

API definition for MicrovisionChain provided apis

Overview

This API client was generated by the OpenAPI Generator project. By using the openapi-spec from a remote server, you can easily generate an API client.

  • API version: 3.0.8
  • Package version:
  • Build package: org.openapitools.codegen.languages.Swift5ClientCodegen

Installation

Carthage

Run carthage update

CocoaPods

Run pod install

Documentation for API Endpoints

All URIs are relative to https://testnet.mvcapi.com

Class Method HTTP request Description
AddressAPI addressAddressBalanceGet GET /address/{address}/balance Get address balance by specific address.
AddressAPI addressAddressTxGet GET /address/{address}/tx Get address history by specific address(recent 10 days available).
AddressAPI addressAddressUtxoGet GET /address/{address}/utxo Get address utxos by specific address(100 per page).
BlockAPI blockBlockIdGet GET /block/{blockId} Get block request by height or hash
BlockAPI blockGet GET /block Get recent block list by paging. 30 items per page.
BlockAPI blockInfoGet GET /block/info Get current blockchain info from full node.
ContractAPI contractFtAddressAddressBalanceConfirmedGet GET /contract/ft/address/{address}/balance/confirmed Get all contract token balances for specific address ignoring all unconfirmed txs.
ContractAPI contractFtAddressAddressBalanceGet GET /contract/ft/address/{address}/balance Get all contract token balances for specific address.
ContractAPI contractFtAddressAddressCodeHashGenesisTxGet GET /contract/ft/address/{address}/{codeHash}/{genesis}/tx Get all contract token balances for specific address.
ContractAPI contractFtAddressAddressUtxoGet GET /contract/ft/address/{address}/utxo Get all contract token utxos for specific address.
ContractAPI contractNftAddressAddressCountConfirmedGet GET /contract/nft/address/{address}/count/confirmed Get confirmed utxo count for specific nft(ignore all unconfirmed txs).
ContractAPI contractNftAddressAddressSummaryGet GET /contract/nft/address/{address}/summary Get nft summary(NFT count group by genesis) for address.
ContractAPI contractNftAddressAddressUtxoGet GET /contract/nft/address/{address}/utxo Get all contract nft token utxos for specific address.
ContractAPI contractNftGenesisCodeHashGenesisSummaryGet GET /contract/nft/genesis/{codeHash}/{genesis}/summary Get nft summary(count group by address) for specific codeHash and genesisId(result cached for 60s).
ContractAPI contractNftGenesisCodeHashGenesisUtxoGet GET /contract/nft/genesis/{codeHash}/{genesis}/utxo Get all contract nft token utxos by codeHash and genesisId.
ContractAPI contractNftSellAddressAddressUtxoGet GET /contract/nft/sell/address/{address}/utxo Get all contract sell sell utxos for specific address.
ContractAPI contractNftSellGenesisCodeHashGenesisUtxoGet GET /contract/nft/sell/genesis/{codeHash}/{genesis}/utxo Get all contract nft token utxos by codeHash and genesisId.
ContractAPI contractUniqueGenesisCodeHashGenesisUtxoGet GET /contract/unique/genesis/{codeHash}/{genesis}/utxo Get contract unique utxos by codeHash and genesisId.
MerchantAPI merchantUtxoPost POST /merchant/utxo Pick utxos by addresses and amount.
OutpointAPI outpointTxidIndexGet GET /outpoint/{txid}/{index} Get tx output(outpoint for vin) spent status.
TreasuryAPI treasuryGet GET /treasury Get current treasury info.
TreasuryAPI treasuryHistoryGet GET /treasury/history Get all treasury history.
TxAPI txBroadcastBatchPost POST /tx/broadcast/batch Broadcast a batch of tx to MvcApi fullnode. This endpoint use rpc sendrawtransactions.
TxAPI txBroadcastPost POST /tx/broadcast Broadcast tx to MvcApi fullnode.
TxAPI txTxidGet GET /tx/{txid} Get transaction detail by specific txid.
TxAPI txTxidRawGet GET /tx/{txid}/raw Get transaction raw hex by specific txid.
TxAPI txTxidSeenGet GET /tx/{txid}/seen Whether MvcApi have seen this tx before. This is a fast approach to know if the tx exist or not.
TxAPI vinTxidDetailGet GET /vin/{txid}/detail Get all output point of vins in the tx with detailed output script.
XpubAPI xpubLiteXpubAddressAddressGet GET /xpubLite/{xpub}/address/{address} Get xpub address type and index. Only index under /0/70 /1/30 is valid. Otherwise not found.
XpubAPI xpubLiteXpubBalanceGet GET /xpubLite/{xpub}/balance Get xpub balances including confirmed and unconfirmed.
XpubAPI xpubLiteXpubUtxoGet GET /xpubLite/{xpub}/utxo Get xpub utxos by specific xpub(300 per page).

Documentation For Models

Documentation For Authorization

bearerAuth

  • Type: HTTP basic authentication

Author

heqiming@mvcapi.com

About

Swift client to interact with MvcApi.com


Languages

Language:Swift 98.6%Language:Shell 1.1%Language:Ruby 0.3%