{
"version": "eosio::abi/1.0",
"types": [],
"structs": [
{
"name": "st_globalstate",
"base": "",
"fields": [
{
"name": "nonce",
"type": "uint64"
},
{
"name": "encrypt_key",
"type": "string"
}
]
},
{
"name": "st_record",
"base": "",
"fields": [
{
"name": "record_id",
"type": "uint64"
},
{
"name": "eos_account",
"type": "name"
},
{
"name": "bind_account",
"type": "string"
},
{
"name": "bind_hash",
"type": "checksum256"
},
{
"name": "nonce",
"type": "uint64"
},
{
"name": "signature",
"type": "string"
},
{
"name": "type",
"type": "name"
}
]
},
{
"name": "st_account",
"base": "",
"fields": [
{
"name": "eos_account",
"type": "name"
},
{
"name": "bind_account",
"type": "string"
},
{
"name": "bind_hash",
"type": "checksum256"
},
{
"name": "last_nonce",
"type": "uint64"
},
{
"name": "last_signature",
"type": "string"
},
{
"name": "update_time",
"type": "uint64"
}
]
},
{
"name": "st_transit",
"base": "",
"fields": [
{
"name": "transit_id",
"type": "uint64"
},
{
"name": "account",
"type": "name"
},
{
"name": "amount",
"type": "extended_asset"
},
{
"name": "create_time",
"type": "uint64"
},
{
"name": "status",
"type": "string"
},
{
"name": "type",
"type": "name"
}
]
},
{
"name": "transfer",
"base": "",
"fields": [
{
"name": "from",
"type": "name"
},
{
"name": "to",
"type": "name"
},
{
"name": "quantity",
"type": "asset"
},
{
"name": "memo",
"type": "string"
}
]
},
{
"name": "init",
"base": "",
"fields": []
},
{
"name": "process",
"base": "",
"fields": [
{
"name": "transit_id",
"type": "uint64"
},
{
"name": "status",
"type": "string"
}
]
},
{
"name": "record",
"base": "",
"fields": [
{
"name": "tx_id",
"type": "string"
},
{
"name": "from_account",
"type": "string"
},
{
"name": "to_account",
"type": "string"
},
{
"name": "quaitity",
"type": "asset"
},
{
"name": "type",
"type": "string"
}
]
},
{
"name": "unbind",
"base": "",
"fields": [
{
"name": "from",
"type": "name"
},
{
"name": "type",
"type": "name"
}
]
},
{
"name": "bind",
"base": "",
"fields": [
{
"name": "from",
"type": "name"
},
{
"name": "bind_account",
"type": "string"
},
{
"name": "bind_signature",
"type": "string"
},
{
"name": "nonce",
"type": "uint64"
},
{
"name": "type",
"type": "name"
}
]
},
{
"name": "approve",
"base": "",
"fields": [
{
"name": "record_id",
"type": "uint64"
},
{
"name": "valid",
"type": "uint32"
}
]
}
],
"actions": [
{
"name": "transfer",
"type": "transfer",
"ricardian_contract": ""
},
{
"name": "init",
"type": "init",
"ricardian_contract": ""
},
{
"name": "process",
"type": "process",
"ricardian_contract": ""
},
{
"name": "record",
"type": "record",
"ricardian_contract": ""
},
{
"name": "unbind",
"type": "unbind",
"ricardian_contract": ""
},
{
"name": "bind",
"type": "bind",
"ricardian_contract": ""
},
{
"name": "approve",
"type": "approve",
"ricardian_contract": ""
}
],
"tables": [
{
"name": "globalstates",
"index_type": "i64",
"key_names": [
"nonce"
],
"key_types": [
"uint64"
],
"type": "st_globalstate"
},
{
"name": "records",
"index_type": "i64",
"key_names": [
"record_id"
],
"key_types": [
"uint64"
],
"type": "st_record"
},
{
"name": "accounts",
"index_type": "i64",
"key_names": [
"eos_account"
],
"key_types": [
"name"
],
"type": "st_account"
},
{
"name": "transits",
"index_type": "i64",
"key_names": [
"transit_id"
],
"key_types": [
"uint64"
],
"type": "st_transit"
}
],
"ricardian_clauses": [],
"error_messages": [],
"abi_extensions": [],
"variants": [],
"action_results": []
}