Tokenization platform

Tokenization platform details

GET https://api.mycontract.co:3001/v1/tokenization/:tokenName/details

Headers

NameTypeDescription

Authentication

string

JWT token

{
    "ethBalance": "0.320076509",
    "btcBalance": "0.00000000",
    "projectName": "Demo",
    "userCount": 0,
    "verifiedUserCount": 0,
    "transactionLog": [],
    "tokenBalance": 1000000,
    "crowdsaleBalance": 0
}

Get tokenization platform site configuration

GET https://api.mycontract.co:3001/v1/tokenization/:tokenName/configuration

Headers

NameTypeDescription

Authentication

string

JWT token

{
    "status": true,
    "data": {
        "uniqueId": "5d1f9370-2925-11e9-8222-c5291fdb5328",
        "siteName": null,
        "siteLogo": null,
        "coinSymbol": "Dmo",
        "tokenSold": 0,
        "tokenSupply": "1000000",
        "softCap": null,
        "hardCap": null,
        "minimumContribution": null,
        "bonusRate": 0,
        "startDate": null,
        "endDate": null,
        "homeURL": null,
        "aboutusURL": null,
        "contactEmail": null,
        "tokenContractAddress": "0x6d121481Fe9C76BA949b236627CBfB7F8dAb4Aa0",
        "crowdsaleContractAddress": "0xC4c4F5bac9dF6d148b3aCBBFF3389a9c9C006B11",
        "createdAt": "2019-02-05T09:06:46.439Z",
        "updatedAt": "2019-02-05T12:27:59.979Z"
    }
}

Update tokenization platform site configuration

POST https://api.mycontract.co:3001/v1/tokenization/:tokenName/configuration

Headers

NameTypeDescription

Authentication

string

JWT token

Request Body

NameTypeDescription

siteLogo

object

Tokenization platform logo in .PNG

siteName

string

Tokenization platform name

softCap

number

Minimum token sale cap

hardCap

number

Maximum token sale cap

startDate

string

Initial token offering start time and date

endDate

string

Initial token offering end time and date

homeURL

string

Landing page URL

minimumContribution

number

Minimum contribution for token sale

contactEmail

string

contact email for FAQ and support

{
    "status": true,
    "message": "Project updated successfully!"
}

Get pending transactions

GET https://api.mycontract.co:3001/v1/tokenization/:tokenName/transactions

Headers

NameTypeDescription

Authentication

string

JWT token

{
    "status": true,
    "transactionLog": []
}

Send token to single user address

POST https://api.mycontract.co/v1/tokenization/:tokenName/token/transfer

Headers

NameTypeDescription

Authentication

string

JWT token

Request Body

NameTypeDescription

tokenAmount

number

Token amount

userAddress

string

User's ethereum address

{
    "receipt": {
        "blockHash": "0x82e5b2ac5a7812cdad05202f53775fd54165b657c119a50c0aa9c73a24da4a2a",
        "blockNumber": 65,
        "contractAddress": null,
        "cumulativeGasUsed": 49981,
        "from": "0x0c500286a0b60cd518dacd8991d71413f915f403",
        "gasUsed": 49981,
        "logs": [],
        "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
        "root": "0xbe510071d9ac9f02a6da2e1f07fa0a6cc36c8130d4de70da53f99c2111d30231",
        "to": "0x6d121481fe9c76ba949b236627cbfb7f8dab4aa0",
        "transactionHash": "0xf004a63118e3f7781eb3bd4f3814265ff24a1094ccfb6137568f2431fda1e76f",
        "transactionIndex": 0
    }
}

Complete pending token transaction

GET https://api.mycontract.co:3001/v1/tokenization/:tokenName/token/transfer/pending

Headers

NameTypeDescription

Authentication

string

JWT token

Request Body

NameTypeDescription

transactionId

array

Array of pending token transfer transactions

Get list of users for provided tokenization platform

GET https://api.mycontract.co:3001/v1/tokenization/:tokenName/users/list

Path Parameters

NameTypeDescription

Authentication

string

JWT token

{
    "status": true,
    "data": []
}

Get user's account and KYC details

GET https://api.mycontract.co:3001/v1/tokenization/:tokenName/user/:id

Headers

NameTypeDescription

Authentication

string

JWT token

{
        status: true,
        UserData: { data },
}

Update user's account and KYC status

POST https://api.mycontract.co:3001/v1/tokenization/:tokenName/user/:id

Headers

NameTypeDescription

Authentication

string

Request Body

NameTypeDescription

kycStatus

string

Select from this options ( active, pending, rejected)

accountStatus

boolean

User's account status

{ 
    status: true, 
    message: "data updated" 
}

Last updated