NAV Navbar
request console

About Sikke

Sikke Platform is an ecosystem in which transfer and other transactions related to Sikke (SKK) crypto coinand other crypto currencies created in the coin platform are made; smart contracts are created and approved; and future transactions can be made.

Get Started

To use the Sikke Node on your personal computer, 2 applications must be downloaded. One of these is the Sikke Node Server and the other is Sikke Node Console which is used to connect to this server.

Sikke Node Server is a jar console based jar file. When the jar file is run, a server stands up and starts listening to requests to be sent to http://localhost:9090/. Sikke Node Server is a console application designed to send requests to this server.
Sikke Node Server consists of a single jar file of all operating systems, while the Sikke Node Server has 3 instances that you can download according to your operating system.
How to use the Sikke Node is described in detail in the documentation below. To run the Sikke Node Server, make sure you have the latest version of Java installed on your personal computer. If the latest version of Java is not installed on your system, you can download and install the latest version of Java from https://www.java.com/en/download/

to see if the server is up and running; You can request from the browser and Postman at http://localhost:9090/serverStatus

After installing the current version of Java on your personal computer, you should run the Sikke Node Server as follows.

Sikke Node Server

In order to request Sikke Node Server from Sikke Node Console , you must download Sikke Node Console which is suitable for your operating system.

Sikke Node Console


Sikke Node Github

Introduction

JSON-RPC is a remote procedure call protocol encoded in JSON. You can use this API to access data in Sikke Node. The JSON-RPC API server runs on:

All API calls are POST requests made to Sikke API.

All requests follow the standard JSON-RPC format and include 4 variables in the data object:

Data object Example
id e.g. "1"
jsonrpc e.g. "2.0"
method e.g. "GetBalance"
params e.g. ["1"]

Code examples using curl can be viewed in the dark area to the right.

Account

register


 > register email:test@gmail.com password:123456
curl -d '{
    "id": "1",
    "jsonrpc": "2.0",
    "method": "register",
    "params": ["*email:value","*password:value"]
}' -H "Content-Type: application/json" -X POST "http://localhost:9090/"

The above command returns JSON structured like this:

{
  "id": "1",
  "jsonrpc": "2.0",
  "result": [
        "You have successfully registered. You must be logged in to use the system."
      ]
}

register function accepts two required parameters. One of these is the email and the other is the password. If you are not registered in the system, you can register and perform wallet operations.

HTTP Request

Data Parameters

Parameter Description
id "1"
jsonrpc "2.0"
method "register"
params The necessary parameters are as follows:
------ -----------------------------------------------
*email Email of new system user
*password Password of new system user

login


 > login email:test@gmail.com password:123456
curl -d '{
    "id": "1",
    "jsonrpc": "2.0",
    "method": "login",
    "params": ["*email:value","*password:value"]
}' -H "Content-Type: application/json" -X POST "http://localhost:9090/"

The above command returns JSON structured like this:

{
  "id": "1",
  "jsonrpc": "2.0",
  "result": [
        "You have logged in successfully."
      ]
}

login function accepts two required parameters to login operation, one user username(email) and one user password. You must be logged in to make wallet transactions at the Sikke Node.

HTTP Request

Data Parameters

Parameter Description
id "1"
jsonrpc "2.0"
method "login"
params The necessary parameters are as follows:
------ -----------------------------------------------
*email E-mail of system user
*password Password of system user

*The parameters specified by the red star are required.

logout


 > logout
curl -d '{
    "id": "1",
    "jsonrpc": "2.0",
    "method": "logout",
    "params": [""]
}' -H "Content-Type: application/json" -X POST "http://localhost:9090/"

The above command returns JSON structured like this:

{
  "id": "1",
  "jsonrpc": "2.0",
  "result": [
        "Logout performed."
      ]
}

logout function allows the user to log out of the system. The user leaving the system must be logged in to perform the operation again.

HTTP Request

Data Parameters

Parameter Description
id "1"
jsonrpc "2.0"
method "logout"
params ""

Wallet

getBalances


 > getBalances
 > getBalances SKK
 > getBalances SKK17h6BPxWhJS54j5UJ1Mdf6Z2UkGG4P5n4x
 > getBalances SKK17h6BPxWhJS54j5UJ1Mdf6Z2UkGG4P5n4x SKK
 > getBalances SKK SKK17h6BPxWhJS54j5UJ1Mdf6Z2UkGG4P5n4x

curl -d '{
    "id": "1",
    "jsonrpc": "2.0",
    "method": "getBalances",
    "params": ["*sikkeWalletAddress", "*asset"]
}' -H "Content-Type: application/json" -X POST "http://localhost:9090/"

The above command returns JSON structured like this:

{
  "id": "1",
  "jsonrpc": "2.0",
  "result": [
        
        {
          "SKK17cq9X9t5nqTMUk5rV5xMFEY12ErfePYGe": {
            "SKK": "50.00000032"
          }
        },      
        {
          "SKK1GeGCy24yc8K82i5EzZnwSWSi5cv45Gvdx": {
            "SKK": "3.0"
          }
        },      
        {
          "SKK1KuAwe4kR1SfdoXDiQStVtRPvdTVaKy2ry": {
            "SKK": "167.63536568",
            "UPC": "60.982654"
          }
        },        
        {
          "SKK1QGJeuVYm7zcs3JGjFZ6asgXsKrkUMDAbC": {
            "SKK": "22.4775225"
          }
        }
      ]
}

getBalances function accepts two optional parameters, one Sikke wallet address and one asset. The command lists the balance information of the wallets found in the Sikke Node according to the specified criteria.

HTTP Request

Data Parameters

Parameter Description
id "1"
jsonrpc "2.0"
method "getBalances"
params The necessary parameters are as follows:
------ -----------------------------------------------
*sikke wallet address Sikke wallet address
*asset Asset type

*The parameters specified by the green star are optional.

makeDefault


 > makeDefault SKK1QBepiMsdrBBX6cy9E7wKtjwZAkWvFmJmA
curl -d '{
    "id": "1",
    "jsonrpc": "2.0",
    "method": "makeDefault",
    "params": ["*address"]
}' -H "Content-Type: application/json" -X POST "http://localhost:9090/"

The above command returns JSON structured like this:

{
    "id":"1",
    "jsonrpc":"2.0",
    "result"[
            "Sikke wallet address [SKK1KuAwe4kR1SfdoXDiQStVtRPvdTVaKy2ry] is defaulted."
        ]       
}

makeDefault function receives the SIKKE wallet address starting with SKK as a required parameter. The Sikke wallet address is marked by default.

HTTP Request

Data Parameters

Parameter Description
id "1"
jsonrpc "2.0"
method "makeDefault"
params The necessary parameters are as follows:
------ -----------------------------------------------
*address Sikke wallet address

*The parameters specified by the red star are required.

importWallet


 > importWallet 8o4taasJhgRaXJb5T1opıpnhzKHFfFGPSZ2HcWEznnvybz
curl -d '{
    "id": "1",
    "jsonrpc": "2.0",
    "method": "importWallet",
    "params": ["*private key"]
}' -H "Content-Type: application/json" -X POST "http://localhost:9090/"

The above command returns JSON structured like this:

{
    "id":"1",
    "jsonrpc":"2.0",
    "result":[
            {
        "address": "SKK19uynakHFnN2rkLP1NsWJg3jSBa4GU5217",
        "privateKey": "BesU2nvzwfH9rMs9jaPyMJmEfdfdg4jSm9bh16qwcrevhm",
        "publicKey": "3tVcbMTVoQgK3YjcjnqEJEoMCQeHchdZKqRHAaZ5CxkrCxGwKuLo3XAiAfVmmQM9gjXPbmNr1jqV4A3smWLMAc2A",
        "email": "test_mail@gmail.com"
        }
    ]
}

importWallet function receives the SIKKE private address .
By importing the private key address of the existing SIKKE wallet into the Sikke Node system, a new wallet is created in this system.

HTTP Request

Data Parameters

Parameter Description
id "1"
jsonrpc "2.0"
method "importWallet"
params The necessary parameters are as follows:
------ -----------------------------------------------
*private key Private key of the wallet you want to import

*The parameters specified by the green star are required.

createWallet


 > createWallet
 > createWallet your_alias_name
curl -d '{
    "id": "1",
    "jsonrpc": "2.0",
    "method": "createWallet",
    "params": ["*aliasName"]
}' -H "Content-Type: application/json" -X POST "http://localhost:9090/"

The above command returns JSON structured like this:

{
    "id":"1",
    "jsonrpc":"2.0",
    "result"[
         {
            "address": "SKK1JTM4Fq5FbMqtESJSJK177rwj3deULhg",
            "email": "test_mail@gmail.com",
            "label": "",
            "private_key": "AmaWrqub7BfjfhH77kkkf3mXwneTJ6p6RCo7EWYFUhPy",
            "public_key": "XyHRkRshGjSbXkszEKHM5C1JJignyUjtaukA7ekrUfdkjJJjJnfkjaP6kDtypjh8qQbBf3o8xYpqH9PnbAMfLp",
            "is_default": 0
        }             
   ],      
}

createWallet function receives the optional wallet aliasName parameter.
The command creates a SIKKE wallet starting with the SKK prefix in the Sikke Node local database.

HTTP Request

Data Parameters

Parameter Description
id "1"
jsonrpc "2.0"
method "createWallet"
params The necessary parameters are as follows:
------ -----------------------------------------------
*aliasname Wallet alias name

*The parameters specified by the green star are optional.

createWalletAndSave


 > createWalletAndSave
 > createWalletAndSave alias_name:your_alias_name
 > createWalletAndSave default:1
 > createWalletAndSave alias_name:your_alias_name limit_hourly:100 limit_daily:1000 limit_max_amount:2000
 > createWalletAndSave alias_name:your_alias_name limit_hourly:100 limit_daily:1000 limit_max_amount:2000 default:1
curl -d '{
    "id": "1",
    "jsonrpc": "2.0",
    "method": "createWalletAndSave",
    "params": ["*alias_name:Value", "*limit_hourly:Value", "*limit_daily:Value", "*limit_max_amount:Value", "*default:Value" ]
}' -H "Content-Type: application/json" -X POST "http://localhost:9090/"

The above command returns JSON structured like this:

{
    "id":"1",
    "jsonrpc":"2.0",
        "result"[
         {
            "address": "SKK1JTM4Fq5FbMqtESJSJK177rwj3deULhg",
            "email": "test_mail@gmail.com",
            "label": "",
            "private_key": "AmaWrqub7BfjfhH77kkkf3mXwneTJ6p6RCo7EWYFUhPy",
            "public_key": "XyHRkRshGjSbXkszEKHM5C1JJignyUjtaukA7ekrUfdkjJJjJnfkjaP6kDtypjh8qQbBf3o8xYpqH9PnbAMfLp",
            "is_default": 0
        }             
       ],      
    }

createWalletAndSave function receives the optional parameters. The command creates SIKKE wallet in SIKKE Node. The created wallet is synchronized to the coin API network. When you create your SIKKE wallet, you can see this wallet on all SIKKE systems(SIKKE Web Wallet, SIKKE Web Wallet, Sikke Node).With the created wallet, transaction can be made in all coin systems.

HTTP Request

Data Parameters

Parameter Description
id "1"
jsonrpc "2.0"
method "createWalletAndSave"
params The necessary parameters are as follows:
------ -----------------------------------------------
*alias_name:Value Wallet alias name
*limit_hourly:Value Hourly transfer limit
*limit_daily:Value Daily transfer limit
*limit_max_amount:Value Max transfer limit
*default:Value Wallet default

*The parameters specified by the green star are optional.

listWallets


 > listWallets

curl -d '{
    "id": "1",
    "jsonrpc": "2.0",
    "method": "listWallets",
    "params": [""]
}' -H "Content-Type: application/json" -X POST "http://localhost:9090/"

The above command returns JSON structured like this:

{
    "id":"1",
    "jsonrpc":"2.0",
        "result"[                 
                {
                    "address": "SKK1KuAwe4kR1SfdoXDiQStVtRPvdTVaKy2ry",
                    "asset": "SKK",
                    "balance": "167.63536568",
                    "limit_daily": "",
                    "limit_hourly": "",
                    "limit_max_amount": "",
                    "is_default": true
                  },
                  {
                    "address": "SKK1KuAwe4kR1SfdoXDiQStVtRPvdTVaKy2ry",
                    "asset": "UPC",
                    "balance": "60.982654",
                    "limit_daily": "",
                    "limit_hourly": "",
                    "limit_max_amount": "",
                    "is_default": true
                  },
                  {
                    "address": "SKK1EFMvq6ftrzNqXHAroBEBtVA8Vr9SbG7MA",
                    "asset": "SKK",
                    "balance": "0.0",
                    "limit_daily": "500.0",
                    "limit_hourly": "100.0",
                    "limit_max_amount": "1500.0",
                    "is_default": false
                  },
                  {
                    "address": "SKK17WN3pHNXCmsbd3x6k69eYPfQGR2muHk89",
                    "asset": "SKK",
                    "balance": "15.0",
                    "limit_daily": "500.0",
                    "limit_hourly": "100.0",
                    "limit_max_amount": "1500.0",
                    "is_default": false
                  },
                  {
                    "address": "SKK17cq9X9t5nqTMUk5rV5xMFEY12ErfePYGe",
                    "asset": "SKK",
                    "balance": "50.00000032",
                    "limit_daily": "500.0",
                    "limit_hourly": "100.0",
                    "limit_max_amount": "1500.0",
                    "is_default": false
                  },
                  {
                    "address": "SKK1GeGCy24yc8K82i5EzZnwSWSi5cv45Gvdx",
                    "asset": "SKK",
                    "balance": "3.0",
                    "limit_daily": "500.0",
                    "limit_hourly": "100.0",
                    "limit_max_amount": "1500.0",
                    "is_default": false
                  },
                  {
                    "address": "SKK1QGJeuVYm7zcs3JGjFZ6asgXsKrkUMDAbC",
                    "asset": "SKK",
                    "balance": "22.4775225",
                    "limit_daily": "",
                    "limit_hourly": "",
                    "limit_max_amount": "",
                    "is_default": false
                  },
                  {
                    "address": "SKK1HD3QyVosw2BWQeRxjtM82NhKCBR47n2ze",
                    "asset": "SKK",
                    "balance": "3.552713678800",
                    "limit_daily": "",
                    "limit_hourly": "",
                    "limit_max_amount": "",
                    "is_default": false
                  },
                  {
                    "address": "SKK13x8XSeDuBZY8FA379asRPspEJYbFdCDCP",
                    "asset": "SKK",
                    "balance": "0.0",
                    "limit_daily": "",
                    "limit_hourly": "",
                    "limit_max_amount": "",
                    "is_default": false
                  }             
           ]      
        }

listWallets function does not receive any parameters.
This command lists the wallets and wallet balance information in the SIKKE Node system of the logged-in user.

HTTP Request

Data Parameters

Parameter Description
id "1"
jsonrpc "2.0"
method "listWallets"

syncWallet

First Mod:

                               
 > syncwallet

Second Mod:

   
 > syncwallet address:SKK17h6BPxWhJS54j5UJ1Mdf6Z2UkGG4P5n4x
 > syncwallet address:SKK17h6BPxWhJS54j5UJ1Mdf6Z2UkGG4P5n4x alias_name:your_alias_name limit_hourly:100 limit_daily:1000 limit_max_amount:2000 default:1
 > syncWallet address:SKK17h6BPxWhJS54j5UJ1Mdf6Z2UkGG4P5n4x limit_daily:100 limit_hourly:1000

First Mod:

curl -d '{
    "id": "1",
    "jsonrpc": "2.0",
    "method": "syncWallet",
    "params": [""]
}' -H "Content-Type: application/json" -X POST "http://localhost:9090/"

Second Mod:

    
curl -d '{ "id": "1", "jsonrpc": "2.0", "method": "syncWallet", "params": ["*address:Value","*alias_name:Value", "*limit_hourly:Value", "*limit_daily:Value", "*limit_max_amount:Value", "*default:Value" ] }' -H "Content-Type: application/json" -X POST "http://localhost:9090/"

The above command returns JSON structured like this:

{
    "id":"1",
    "jsonrpc":"2.0",
    "result":1.9217623126238637e-08
}

syncWallet has two modes.

In the first of these modes, if any parameters are not entered, the system user’s SIKKE Node is synchronized with all the wallets SIKKE API that are in the local database.
In the second of these modes, a Sikke wallet address and information created with createWallet is synchronized with the SIKKE API.
After that, the wallet that was previously only available in the local database becomes visible on the entire SIKKE system (SIKKE Web Wallet, SIKKE Mobile Wallet, SIKKE Node).

HTTP Request

Data Parameters

Parameter Description
id "1"
jsonrpc "2.0"
method "syncWallet"
params The necessary parameters are as follows:
------ -----------------------------------------------
First Mode:
Any parameter required
Second Mode:
*address:Value Sikke wallet address
*alias_name:Value Sikke wallet alias name
*limit_hourly:Value Hourly transfer limit
*limit_daily:Value Daily transfer limit
*limit_max_amount:Value Max transfer limit

*The parameters specified by the red star are optional.

*The parameters specified by the green star are optional.

importWallets


 > importWallets
curl -d '{
"id": "1",
"jsonrpc": "2.0",
"method": "importWallets",
"params": [""]
}' -H "Content-Type: application/json" -X POST "http://localhost:9090/"

The above command returns JSON structured like this:

{
"id": "1",
"jsonrpc": "2.0",
"result": [
    " 5 wallets were successfully imported from the "wallets.skk" file at C:\..\"
  ]
}

importWallets function imports the wallets in the file by reading the "wallets.skk" file in the directory where the jar file is located. If the file cannot be found, it returns a file not found error.

HTTP Request

Data Parameters

Parameter Description
id "1"
jsonrpc "2.0"
method "register"
params ""

exportWallets


 > exportWallets
curl -d '{
"id": "1",
"jsonrpc": "2.0",
"method": "register",
"params": [""]
}' -H "Content-Type: application/json" -X POST "http://localhost:9090/"

The above command returns JSON structured like this:

{
"id": "1",
"jsonrpc": "2.0",
"result": [
    "5 wallets have been exported. Your exported wallets are written to the file "wallets.skk" at C:\...\wallets.skk"
  ]
}

exportWallets function writes all the wallets of the user to the directory where the jar file is located, creating a file called "wallets.skk". If the file cannot be found, it returns a file not found error.

HTTP Request

Data Parameters

Parameter Description
id "1"
jsonrpc "2.0"
method "exportWallets"
params ""

Transaction

getHistories


 > getHistories
 > getHistories address:SKK1QBepiMsdrBBX6cy9E7wKtjwZAkWvFmJmA
 > getHistories hash:8bce4ekkdl557678b9eb41f934654646595fd7b427032f2f48d9ddfgggfb7ea326791kk8dj
 > getHistories seq:10001
 > getHistories block:10000

First Mod:

curl -d '{
    "id": "1",
    "jsonrpc": "2.0",
    "method": "getHistories",
    "params": [""]
}' -H "Content-Type: application/json" -X POST "http://localhost:9090/"

Second Mod:

curl -d '{
    "id": "1",
    "jsonrpc": "2.0",
    "method": "getHistories",
    "params": ["*address|*hash|*seq|*block:Value"]
}' -H "Content-Type: application/json" -X POST "http://localhost:9090/"

The above command returns JSON structured like this:

{
    "id":"1",
    "jsonrpc":"2.0",
        "result"[                 
                {
                    "_id": "5c24a2ae5f627d1056733386",
                    "action_time": "1545904814250",
                    "amount": "-10.0",
                    "asset": "SKK",
                    "complete_time": "1545904814278",
                    "desc": "FDD",
                    "fee": "0",
                    "fee_asset": "SKK",
                    "group": "15813",
                    "hash": "62584504f7cda376dfc9c0b31cabd071ee6edb72ca1788ce915b95daa9f85f74",
                    "nonce": "1545904812",
                    "prev_hash": "6e7e57b18f7c0f11c0277ae42e3dcab56b7c9f2e41eed08f6a3065a1270aca90",
                    "seq": 15813,
                    "status": 1,
                    "subtype": 1,
                    "to": "SKK1MeB8N9Q2ZYHpcKyzLQE59JbSDzowCaaTu",
                    "type": 1,
                    "wallet": "SKK1KuAwe4kR1SfdoXDiQStVtRPvdTVaKy2ry"
                  },
                  {
                    "_id": "5c24a2415f627d1056733368",
                    "action_time": "1545904705129",
                    "amount": "10.0",
                    "asset": "SKK",
                    "complete_time": "1545904705129",
                    "desc": "TTT",
                    "fee": "0",
                    "fee_asset": "SKK",
                    "group": "15811",
                    "hash": "6e7e57b18f7c0f11c0277ae42e3dcab56b7c9f2e41eed08f6a3065a1270aca90",
                    "nonce": "1545904703",
                    "prev_hash": "3504506bfb15890cd03ed30cff3e1a661fc16f3b6d726b71355e1f50aeb913ce",
                    "seq": 15812,
                    "status": 1,
                    "subtype": 2,
                    "to": "SKK1MeB8N9Q2ZYHpcKyzLQE59JbSDzowCaaTu",
                    "type": 1,
                    "wallet": "SKK1KuAwe4kR1SfdoXDiQStVtRPvdTVaKy2ry"
                  },
                  {
                    "_id": "5c24a2115f627d105673334c",
                    "action_time": "1545904657074",
                    "amount": "-10.0",
                    "asset": "SKK",
                    "complete_time": "1545904657190",
                    "desc": "FFFF",
                    "fee": "0",
                    "fee_asset": "SKK",
                    "group": "15809",
                    "hash": "15c59e56388534402c21e5c0f3bed5b71bcc786afe6406a2f69f9c975ce688f9",
                    "nonce": "1545904655",
                    "prev_hash": "f4f38fc546a5f06ea9e6b0e389df5f3e595c277d308a5a6da83c050f52582273",
                    "seq": 15809,
                    "status": 1,
                    "subtype": 1,
                    "to": "SKK1MeB8N9Q2ZYHpcKyzLQE59JbSDzowCaaTu",
                    "type": 1,
                    "wallet": "SKK1KuAwe4kR1SfdoXDiQStVtRPvdTVaKy2ry"
                  }             
           ]      
        }

getHistories function runs in 2 different modes. First of all, no parameters are accepted. If no parameter is entered, the user's last 100 transaction records will be returned. In the other mode, only 1 parameter must be entered. The records are returned according to the selected parameter type.

HTTP Request

Data Parameters

Parameter Description
id "1"
jsonrpc "2.0"
method "getHistories"
params The necessary parameters are as follows:
------ -----------------------------------------------
First Mode:
Any parameter required
Second Mode:
*address Sikke wallet address
*hash Transaction hash number
*seq Transaction sequence number
*block Transaction block number

*The parameters specified by the red star are optional.

mergeBalances

First Mod:


 > mergeBalances

Second Mod:


 > mergeBalances asset:SKK
 > mergeBalances address:SKK17h6BPxWhJS54j5UJ1Mdf6Z2UkGG4P5n4x
 > mergeBalances address:SKK17h6BPxWhJS54j5UJ1Mdf6Z2UkGG4P5n4x asset:SKK

First Mod:

curl -d '{
    "id": "1",
    "jsonrpc": "2.0",
    "method": "mergeBalances",
    "params": [""]
}' -H "Content-Type: application/json" -X POST "http://localhost:9090/"

Second Mod:

curl -d '{
    "id": "1",
    "jsonrpc": "2.0",
    "method": "mergeBalances",
    "params": ["*address:Value","*address:Value"]
}' -H "Content-Type: application/json" -X POST "http://localhost:9090/"

The above command returns JSON structured like this:

{
  "id": "1",
  "jsonrpc": "2.0",
  "result":[ 
  {
    senderWallet: 'SKK1KxUsv1svhy9YtecbiQDFDFjkALWTnUzvxt',
    receiverWallet: 'SKK1XcuNnDKJSDKJ88nxUKDtGNEADL3D5MquJF5Y',
    asset: 'skk',
    amount: '100': }
      
      
    ]   
  }
}

mergeBalances function has two modes.

In the first, this method does not accept any parameters. If no parameters are entered, all balances in all wallets except the default wallet are sent to the default wallet.

In the other mode, only the asset type, only the Sikke wallet address, or both can be entered. If only asset type is entered, the balances of all types of wallets other than the default wallet are sent to the default wallet. If only the Sikke wallet address is entered, all the balances of all the wallets except those entered wallets are sent to this wallet.   If both are entered, the specified wallet is sent the specified type of balances of all other wallets.

HTTP Request

Data Parameters

Parameter Description
id "1"
jsonrpc "2.0"
method "mergeBalances"
params The necessary parameters are as follows:
------ -----------------------------------------------
First Mode:
Any parameter required
Second Mode:
*address Sikke wallet address
*asset Asset type

*The parameters specified by the green star are optional.

send


 > send to:SKK17h6BPxWhJS54j5UJ1Mdf6Z2UkGG4P5n4x amount:100
 > send from:SKK23h6BPxWhJS11j5UJ1Mdf6Z2UkGG4P5nfc to:SKK17h6BPxWhJS54j5UJ1Mdf6Z2UkGG4P5n4x amount:100
 > send from:SKK23h6BPxWhJS11j5UJ1Mdf6Z2UkGG4P5nfc to:SKK17h6BPxWhJS54j5UJ1Mdf6Z2UkGG4P5n4x amount:100 asset:UPC
 > send from:SKK23h6BPxWhJS11j5UJ1Mdf6Z2UkGG4P5nfc to:SKK17h6BPxWhJS54j5UJ1Mdf6Z2UkGG4P5n4x amount:100 asset:UPC desc:your_description hidden:1
curl -d '{
    "id": "1",
    "jsonrpc": "2.0",
    "method": "send",
    "params": ["*from,*to,*asset,*amount,*desc,*hidden"]
}' -H "Content-Type: application/json" -X POST "http://localhost:9090/"

The above command returns JSON structured like this:

{
    "id":"1",
    "jsonrpc":"2.0",
    "result":[
            {
                "_id": "5c24a2ae5f627d1056733386",
                "action_time": "1545904814250",
                "amount": "-10.0",
                "asset": "SKK",
                "complete_time": "1545904814278",
                "desc": "FDD",
                "fee": "0",
                "fee_asset": "SKK",
                "group": "15813",
                "hash": "62584504f7cda376dfc9c0b31cabd071ee6edb72ca1788ce915b95daa9f85f74",
                "nonce": "1545904812",
                "prev_hash": "6e7e57b18f7c0f11c0277ae42e3dcab56b7c9f2e41eed08f6a3065a1270aca90",
                "seq": 15813,
                "status": 1,
                "subtype": 1,
                "to": "SKK1MeB8N9Q2ZYHpcKyzLQE59JbSDzowCaaTu",
                "type": 1,
                "wallet": "SKK1KuAwe4kR1SfdoXDiQStVtRPvdTVaKy2ry"
              },]
}

send function takes two required parameters, one is the receiving address and the other is amount.
This command sends the specified amount of coins to the selected recipient wallet address.
If the sender Sikke wallet address is not entered, the default wallet in the system is set as sender wallet.
If the asset is not selected, then the default asset is determined as SKK asset type.
The transfer specified as “hidden” appears as a hidden transaction on the network.

HTTP Request

Data Parameters

Parameter Description
id "1"
jsonrpc "2.0"
method "send"
params The necessary parameters are as follows:
------ -----------------------------------------------
*from Sikke wallet address of sender wallet
*to Sikke wallet address of receiver wallet
*asset Type of asset to be sent
*amount Amount to be sent
*desc Tx description
*hidden Hidden transaction

*The parameters specified by the red star are optional.

*The parameters specified by the green star are optional.