NEMO API implemented in C++ for both synchronous and asynchronous way.
- NEMO ID login ->
rest::nemoid:login()
- NEMO ID relogin ->
rest::nemoid:relogin()
- NEMO ID user_info ->
rest::nemoid:user_info()
- Hotwallet balance ->
rest::nemoid:balance()
- Hotwallet charge ->
rest::hotwallet:charge()
- Hotwallet award ->
rest::hotwallet:award()
- NFT mint ->
rest::nft:mint()
- NFT request_mint ->
rest::nft:request_mint()
#include <nemoapi/nemoapi.h>
using namespace nemoapi;
int main(int argc, char* argv[]){
std::string prv = '...';
std::string account = '...';
curl_global_init(CURL_GLOBAL_ALL);
eddsa dsa(prv);
rest::client_sync client(endpoint, dsa, access_key_id);
rest::nft nft(client);
client.balance(account, [=](status_e status, rest::err_t&& err, rest::hotwallet_balance_t&& res){
//
});
curl_global_cleanup();
return 0;
}
#include <nemoapi/nemoapi.h>
using namespace nemoapi;
int main(int argc, char* argv[]){
std::string prv = '...';
std::string account = '...';
curl_global_init(CURL_GLOBAL_ALL);
uv_loop_t* loop = uv_default_loop();
eddsa dsa(prv);
uv::http_client_pool_ptr pool(new uv::http_client(256, loop));
rest::client_async client(endpoint, dsa, access_key_id, pool);
rest::nft nft(client);
client.balance(account, [=](status_e status, rest::err_t&& err, rest::hotwallet_balance_t&& res){
//
});
uv_run(loop, UV_RUN_DEFAULT);
uv_loop_close(loop);
curl_global_cleanup();
return 0;
}
Please see the source code in examples
.