Metacoin API
MetacoinMetaWallet Deeplink APIMetascanRedscan
Metacoin API(version 2.1)
Metacoin API(version 2.1)
  • Metacoin API
  • Quick Start
  • Reference
    • REST API Reference
      • Address
      • Block and transaction
      • Token
      • MRC400(NFT)
      • MRC402(NFT)
Powered by GitBook
On this page
  1. Reference
  2. REST API Reference

Address

Metacoin Address and balance

PreviousREST API ReferenceNextBlock and transaction

Last updated 2 years ago

Create new Adderess

post

Warning!!

  • An ECDSA private key that is paired with the ECDSA public key is used to authorize the transfer.
  • When you make your wallet, please keep the Private Key that is paired with the Public Key you sent in a safe place.
  • If you lose your private key, you can not claim your wallet.
  • ECDSA curve is prime256v1(secp256r1) or secp384r1 or secp521r1.
Query parameters
publickeystring · pem encodingRequired

ECDSA Public key for signing

addinfostring · max: 2048Optional
  • Address memo
  • Up to 2048 characters are stored, and characters after 2048 characters are not stored.
Responses
200
successful operation
*/*
Responsestring · Metacoin Address

new Metacoin address

405
Missing or invalid RSA key
text

Get address status

get
Path parameters
addressstring · Metacoin AddressRequired

Metacoin address

Responses
200
successful operation
*/*
404
Address not found
get
GET /address/{address} HTTP/1.1
Host: rest.metacoin.network:20923
Accept: */*
{
  "address": "text",
  "createdate": 1,
  "balance": [
    {
      "token": "text",
      "balance": "text",
      "unlockdate": 1
    }
  ]
}

Get address list by public key

post
Query parameters
publickeystringRequired
  • Metacoin address's public key
  • ignore carriage return, line feed, "-----BEGIN PUBLIC KEY-----", "-----END PUBLIC KEY-----"
Example: -----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBBp5oHHFaATF1UIephJYgtW+u2+aT\nhZLxNgn5JZhgFXzvTUHlThZxb61eTXMMjyU/IloNznwtzRWuPq1oMDOMq9oBbT/t\nE4lgyPF5/QtzuhaaYRpr/ahZ4JSLyHOegkopXeic3UFUmkpb4mXuSGgu5mChuuUC\nktjfluGNtvXHOWYtqTU=\n-----END PUBLIC KEY-----
Responses
200
successful operation
*/*
Responsestring · Metacoin Address[]Example: MTATLnT6SGKE8RU0CBPoDRfUXL5lr4SLece1a6ee
404
Address not found
[
  "MTATLnT6SGKE8RU0CBPoDRfUXL5lr4SLece1a6ee"
]

Get Temporary key(nonce) for ganerate transaction(ex Transfer, Dapp Create or Token Create)

get
  • By using the signature value recorded in the transaction, the key value is obtained to prevent duplicate calls by other users.
  • In the existing blockchain, the nonce value is a serial number that means the number of TX occurrences, but in Metacoin, it is a random key value.
  • This command replaces the existing "getkey" API.
Path parameters
addressstring · Metacoin addressRequired

Address to get nonce value

Responses
200
successful operation
*/*
Responsestring

Temporary key for transaction

400
address not exists
get
GET /nonce/{address} HTTP/1.1
Host: rest.metacoin.network:20923
Accept: */*
text

Get balance of address

get
Path parameters
addressstring · Metacoin addressRequired

Metacoin address

Responses
200
successful operation
*/*
404
Address not found
get
GET /balance/{address} HTTP/1.1
Host: rest.metacoin.network:20923
Accept: */*
{
  "token": "text",
  "balance": "text",
  "unlockdate": 1
}
  • POSTCreate new Adderess
  • GETGet address status
  • POSTGet address list by public key
  • GETGet Temporary key(nonce) for ganerate transaction(ex Transfer, Dapp Create or Token Create)
  • GETGet balance of address