8min
Read
The Nuklai Wallet V1 Released: Explore Blocks, Create Custom Tokens, and Interact with the VM
by
Nuklai

The long-awaited Nuklai Wallet V1 is here. This release brings to life the product designed to enhance your interaction with the entire Nuklai blockchain, our future data economy, and the present virtual machine (VM). 

This user-friendly wallet comes packed with important features that will make exploring, interacting, and building upon Nuklai’s own L1 easier.

Here Are the Key Features of Nuklai Wallet V1

Our new wallet is designed to simplify your interaction with the Nuklai blockchain, making asset management and blockchain interaction more intuitive and efficient. From real-time block tracking to custom token creation, the Nuklai Wallet V1 is your gateway to a more dynamic and versatile blockchain experience.

Real-Time Insights: Track Blockchain Activity Instantly

Stay up-to-date with the latest transactions on the Nuklai blockchain. The integrated Block Explorer allows you to view and track blocks in real-time, which will give you a clear view of the blockchain's activity.

Using WebSocket technology, the wallet now listens for the latest blocks and updates them in real-time. View both historical and newly created blocks directly within the wallet.

Empower Your Creativity: Custom Token Creation Made Easy

Create and mint your own tokens without any technical knowledge. This feature allows users to launch and manage unique digital assets, opening up new possibilities for innovation within the Nuklai ecosystem and its ecosystem of Builders.

The creation and minting of custom tokens are now possible. Whether you are launching a new project or managing an existing one, the wallet provides the tools you need to succeed.

Instant Funding: Get Test NAI Tokens with Ease

Fund your wallet with test NAI tokens directly from within the wallet. The in-wallet faucet request eliminates the need for external bindings, making it easier and quicker to get started. 

Please note: To prevent abuse, faucet requests are limited to 2 times every 12 hours per IP/address.

Effortless NAI Transfers: Quick and Convenient Transactions

Easily transfer NAI and custom tokens between Nuklai Wallets. Add addresses of friends and family to your address book for quick and convenient transactions.

Ready to Try It? Access the Nuklai Wallet V1 here.

Share Your Feedback on the Nuklai Wallet 

Please note that we are still in early development of not only the Wallet but our entire Smart Data Ecosystem

Your feedback is invaluable as we continue to improve NuklaiVM and the Wallet. The report a bug feature is coming soon, but in the meantime, we'd appreciate it if you could share your experiences on our Discord channel.

About Nuklai 

Nuklai is a collaborative infrastructure provider for data ecosystems, integrating community-driven data analysis with data from successful modern businesses.

Our platform connects data enthusiasts and institutional partners to harness untapped data and create new revenue streams.

We aim to unify the fragmented data landscape by offering a user-friendly, streamlined approach to sharing, requesting, and evaluating data for valuable insights, enhancing processes, fostering new business opportunities, and empowering next-generation large language models and AI.

Follow Nuklai on X and join Telegram to stay updated on the latest Nuklai news and updates.

const ApiUrl = "https://api.nukl.ai/api/public/v1/datasets/:datasetId/queries";
const ApiKey = "[API_KEY]";
const DatasetId = "[DATASET_ID]";

const headers = {
  "Content-Type": "application/json",
  'authentication': ApiKey
}
ApiUrl = "https://api.nukl.ai/api/public/v1/datasets/:datasetId/queries"
ApiKey = "[API_KEY]"
DatasetId = "[DATASET_ID]"

headers = {
  "Content-Type": "application/json",
  "authentication": ApiKey
}
$ApiUrl = "https://api.nukl.ai/api/public/v1/datasets/:datasetId/queries";
$ApiKey = "[API_KEY]";
$DatasetId = "[DATASET_ID]";

$headers = [
  "Content-Type: application/json",
  "authentication: $ApiKey"
];
// @dataset represents your dataset rows as a table
const body = {
  sqlQuery: "select * from @dataset limit 5",
}
@dataset represents your dataset rows as a table
body = {
  "sqlQuery": "select * from @dataset limit 5"
}
// @dataset represents your dataset rows as a table
$body = [
  "sqlQuery" => "select * from @dataset limit 5"
];
const ApiUrl = "https://api.nukl.ai/api/public/v1/datasets/:datasetId/queries";
const ApiKey = "[API_KEY]";
const DatasetId = "[DATASET_ID]";

const headers = {
  "Content-Type": "application/json",
  'authentication': ApiKey
}

// @dataset represents your dataset rows as a table
const body = {
  sqlQuery: "select * from @dataset limit 5",
}

// make request
fetch(ApiUrl.replace(':datasetId', DatasetId), {
  method: "POST",
  headers: headers,
  body: JSON.stringify(body), // convert to json object
})
  .then((response) => response.json())
  .then((data) => {
    console.log(data);
  })
  .catch((error) => {
    console.error(error);
  });
import requests
import json

ApiUrl = "https://api.nukl.ai/api/public/v1/datasets/:datasetId/queries"
ApiKey = "[API_KEY]"
DatasetId = "[DATASET_ID]"

headers = {
  "Content-Type": "application/json",
  "authentication": ApiKey
}

# @dataset represents your dataset rows as a table
body = {
  "sqlQuery": "select * from @dataset limit 5"
}

# make request
url = ApiUrl.replace(':datasetId', DatasetId)
try:
  response = requests.post(url, headers=headers, data=json.dumps(body))
  data = response.json()
  print(data)
except requests.RequestException as error:
  print(f"Error: {error}")
$ApiUrl = "https://api.nukl.ai/api/public/v1/datasets/:datasetId/queries";
$ApiKey = "[API_KEY]";
$DatasetId = "[DATASET_ID]";

$headers = [
  "Content-Type: application/json",
  "authentication: $ApiKey"
];

// @dataset represents your dataset rows as a table
$body = [
  "sqlQuery" => "select * from @dataset limit 5"
];

// make request
$ch = curl_init(str_replace(':datasetId', $DatasetId, $ApiUrl));

curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($body)); // convert to json object
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);

$result = curl_exec($ch);
curl_close($ch);

echo $result;
curl -X POST 'https://api.nukl.ai/api/public/v1/datasets/[DATASET_ID]/queries' \
  -H 'Content-Type: application/json' \
  -H 'authentication: [API_KEY]' \
  -d '{"sqlQuery":"select * from @dataset limit 5"}'
const ApiUrl = "https://api.nukl.ai/api/public/v1/datasets/:datasetId/queries/:jobId";
const ApiKey = "[API_KEY]";
const DatasetId = "[DATASET_ID]";
const JobId = "[JOB_ID]"; // retrieved from /queries request

const headers = {
  "Content-Type": "application/json",
  'authentication': ApiKey
}

// make request
fetch(ApiUrl.replace(':datasetId', DatasetId).replace(':jobId', JobId), {
  method: "GET",
  headers: headers
})
  .then((response) => response.json())
  .then((data) => {
    console.log(data);
  })
  .catch((error) => {
    console.error(error);
  });
import requests

ApiUrl = "https://api.nukl.ai/api/public/v1/datasets/:datasetId/queries/:jobId"
ApiKey = "[API_KEY]"
DatasetId = "[DATASET_ID]"
JobId = "[JOB_ID]"  # retrieved from /queries request

headers = {
  "Content-Type": "application/json",
  "authentication": ApiKey
}

# make request
url = ApiUrl.replace(':datasetId', DatasetId).replace(':jobId', JobId)
try:
  response = requests.get(url, headers=headers)
  data = response.json()
  print(data)
except requests.RequestException as error:
  print(f"Error: {error}")
$ApiUrl = "https://api.nukl.ai/api/public/v1/datasets/:datasetId/queries/:jobId";
$ApiKey = "[API_KEY]";
$DatasetId = "[DATASET_ID]";
$JobId = "[JOB_ID]"; // retrieved from /queries request

$headers = [
  "Content-Type: application/json",
  "authentication: $ApiKey"
];

// @dataset represents your dataset rows as a table
$body = [
  "sqlQuery" => "select * from @dataset limit 5"
];

// make request
$ch = curl_init(str_replace(array(':datasetId', ':jobId'), array($DatasetId, $JobId), $ApiUrl));

curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);

$result = curl_exec($ch);
curl_close($ch);

echo $result;
curl 'https://api.nukl.ai/api/public/v1/datasets/[DATASET_ID]/queries/[JOB_ID]' \
  -H 'Content-Type: application/json' \
  -H 'authentication: [API_KEY]'