Randy1Burrell / wallet

Kittycash wallet.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Kittycash Wallet

Where one claims ownership of dem' kitties.

Run IKO node (test mode)

Run a node with test data and 10 kitties.

iko \
    -master-public-key 03429869e7e018840dbf5f94369fa6f2ee4b380745a722a84171757a25ac1bb753 \
    -memory \
    -test \
    -test-secret-key 190030fed87872ff67015974d4c1432910724d0c0d4bfbd29d3b593dba936155 \
    -test-injection-count 10

RESTful API will be served on port :8080.

Get Kitty of ID:

Request (for JSON reply):

GET http://127.0.0.1:8080/api/iko/kitty/9.json

Response:

{
    "kitty_id": 9,
    "address": "2fzr9thfdgHCWe8Hp9btr3nNEVTaAmkDk7",
    "transactions": [
        "40c34bc724643d5b25beea3fdb3b1eeeff61b08b6ba90111126d2571f28aa33a"
    ]
}

Request (for encoded reply):

GET http://127.0.0.1:8080/api/iko/kitty/9.enc

Get Address:

Request (for JSON reply):

GET http://127.0.0.1:8080/api/iko/address/2fzr9thfdgHCWe8Hp9btr3nNEVTaAmkDk7.json

Response:

{
    "address": "2fzr9thfdgHCWe8Hp9btr3nNEVTaAmkDk7",
    "kitties": [
        0,
        1,
        2,
        3,
        4,
        5,
        6,
        7,
        8,
        9
    ],
    "transactions": [
        "cd7073ed8dc93c3e0d52ab3925887161ff3063e56a95a5503d56b4726b910080",
        "87f006702875485c11bfbfc124915e11d3794a50c458d9a49bd7c2004b383914",
        "c01a57201bc5d0a93d61bf3ca07d110402de8f7acbbff38f40038d501c8f6e45",
        "11446e215bb4bcc39fecf238e850e61fdd491108feef5e9f4bcb7bdc21dc163b",
        "98803f1872ad2bee2bc9e907788231ce0409ea234852dcf46e7f54f5fcd8cfb1",
        "a39e5d3bb3b7da93c10aa29c5c71f8cf84a1ca7adc410c26c6e422aacf069af8",
        "f1003dc6adadd98ab9dac25c836530c613d374862b6efbd16df93ca9aa65c03b",
        "1f78bddf95fd20ec9fd44a0f5ac1795cfa65243dfb5adad9b406f6410cd8e855",
        "c18e2c0421ec6f2b8ea06472d333cd499230a1e6599be960cfb5190d3cfb6d37",
        "40c34bc724643d5b25beea3fdb3b1eeeff61b08b6ba90111126d2571f28aa33a"
    ]
}

Request (for encoded reply):

GET http://127.0.0.1:8080/api/iko/address/2fzr9thfdgHCWe8Hp9btr3nNEVTaAmkDk7.enc

Get Transaction of Hash:

Request (for JSON reply):

GET http://127.0.0.1:8080/api/iko/tx/72e9b929f77d35cd556c4fe3d758d537b72537330790e186b842786da6d8f3cc.json?request=hash

Response:

{
    "meta": {
        "hash": "72e9b929f77d35cd556c4fe3d758d537b72537330790e186b842786da6d8f3cc",
        "raw": "3815752563947ba5342fefa059479d476a2586a5544574bd9605c0135bbc483208000000000000004fd8ed48b29c16150800000000000000000427fcd0f0b9461c5c516cd66a4b5ac413978272000427fcd0f0b9461c5c516cd66a4b5ac413978272408980e7c3671fcd3fc7c6258d3de8b4ad477323456850080ff603578f72f99000f712a195bd77393de32be08125436a9d02553448b2e3d3b43dee96dd6a6e7a00"
    },
    "transaction": {
        "prev_hash": "3815752563947ba5342fefa059479d476a2586a5544574bd9605c0135bbc4832",
        "seq": 8,
        "time": 1519574213825779791,
        "kitty_id": 8,
        "from": "2fzr9thfdgHCWe8Hp9btr3nNEVTaAmkDk7",
        "to": "2fzr9thfdgHCWe8Hp9btr3nNEVTaAmkDk7",
        "sig": "408980e7c3671fcd3fc7c6258d3de8b4ad477323456850080ff603578f72f99000f712a195bd77393de32be08125436a9d02553448b2e3d3b43dee96dd6a6e7a00"
    }
}

Request (for encoded reply):

GET http://127.0.0.1:8080/api/iko/tx/72e9b929f77d35cd556c4fe3d758d537b72537330790e186b842786da6d8f3cc.enc?request=hash

Get Transaction of Sequence:

Request (for JSON reply):

GET http://127.0.0.1:8080/api/iko/tx/7.json?request=seq

Response:

{
    "meta": {
        "hash": "1f78bddf95fd20ec9fd44a0f5ac1795cfa65243dfb5adad9b406f6410cd8e855",
        "raw": "f1003dc6adadd98ab9dac25c836530c613d374862b6efbd16df93ca9aa65c03b0700000000000000507b6202a19f16150700000000000000000427fcd0f0b9461c5c516cd66a4b5ac413978272000427fcd0f0b9461c5c516cd66a4b5ac413978272f9baf19ce3aed213a3008891462107299947dd8e32f077f2396b2d7e81e8562a55f4a9506176219b58646dc6387f81298dd4b23b891e06eb83114ab62eb3f84f00"
    },
    "transaction": {
        "prev_hash": "f1003dc6adadd98ab9dac25c836530c613d374862b6efbd16df93ca9aa65c03b",
        "seq": 7,
        "time": 1519577438162680656,
        "kitty_id": 7,
        "from": "2fzr9thfdgHCWe8Hp9btr3nNEVTaAmkDk7",
        "to": "2fzr9thfdgHCWe8Hp9btr3nNEVTaAmkDk7",
        "sig": "f9baf19ce3aed213a3008891462107299947dd8e32f077f2396b2d7e81e8562a55f4a9506176219b58646dc6387f81298dd4b23b891e06eb83114ab62eb3f84f00"
    }
}

Request (for encoded reply):

GET http://127.0.0.1:8080/api/iko/tx/7.enc?request=seq

Get Head Transaction

Request (for JSON reply):

GET http://127.0.0.1:8080/api/iko/head_tx.json

Response:

{
    "meta": {
        "hash": "40c34bc724643d5b25beea3fdb3b1eeeff61b08b6ba90111126d2571f28aa33a",
        "raw": "c18e2c0421ec6f2b8ea06472d333cd499230a1e6599be960cfb5190d3cfb6d3709000000000000007dafaa02a19f16150900000000000000000427fcd0f0b9461c5c516cd66a4b5ac413978272000427fcd0f0b9461c5c516cd66a4b5ac4139782723bef43f3d326265978014af2589bca4bde89684683dcf85e13f6f118ac5913ec6b45db49462e94eec00fd1bcdbbe48638533a58042cc3c07f17ede877ebb4fa000"
    },
    "transaction": {
        "prev_hash": "c18e2c0421ec6f2b8ea06472d333cd499230a1e6599be960cfb5190d3cfb6d37",
        "seq": 9,
        "time": 1519577438167412605,
        "kitty_id": 9,
        "from": "2fzr9thfdgHCWe8Hp9btr3nNEVTaAmkDk7",
        "to": "2fzr9thfdgHCWe8Hp9btr3nNEVTaAmkDk7",
        "sig": "3bef43f3d326265978014af2589bca4bde89684683dcf85e13f6f118ac5913ec6b45db49462e94eec00fd1bcdbbe48638533a58042cc3c07f17ede877ebb4fa000"
    }
}

Request (for encoded response):

GET http://127.0.0.1:8080/api/iko/head_tx.enc

Inject Transaction

Request:

POST http://127.0.0.1:8080/api/iko/inject_tx
Content-Type: application/json or application/octet-stream

About

Kittycash wallet.


Languages

Language:Go 99.7%Language:HTML 0.2%Language:Makefile 0.1%