All Questions
1,073
questions
1
vote
1
answer
6
views
How to deploy solidity smart contract on IOTA ? i appreciate any tutorial or document suggestion!
i started by running a hornet-nest-node and wasp node on devnet , then i installed wasp-cli to interact with my node but i didn't figure out what are next steps !
my wasp-config.json :
{
"database":...
1
vote
1
answer
7
views
Problem with ERC20 Faucet
I'm new to the IOTA world so forgive me if this question is too basilar ^^'
I'm following the tutorial on https://wiki.iota.org/wasp-evm/getting-started/quickstart/ and i'm trying to deploy a simple ...
1
vote
1
answer
20
views
Ed25519 in simple zero-valued datablocks?
I'm trying to figure out how to send signed messages over the Tangle, in order for the inx-collector to detect them through the specified tag, and generated public key.
Unfortunately, the currently ...
1
vote
2
answers
115
views
How to deploy your own Tangle currently?
I'm developing a project that runs upon a private Tangle, deployed locally on my PC. After some updates on the Wiki IOTA website (https://wiki.iota.org/), I can't find the relative documentation ...
1
vote
1
answer
12
views
Problem with @iota/client npm package in react app
I am trying to use @iota/client package.
But on building react application I get this error:
/node_modules/@iota/client/out/lib/Client.js:1:2
1: MZ��!�☺L�!This program cannot be run in DOS mode.
...
1
vote
0
answers
9
views
if we use multi graph zero knowledge proof for iota authentication than it will be more efficient than the present authentication scheme
I currently want to use multi graph zero knowledge proof for iota authentication but I want to know that it will be efficient than the present scheme
1
vote
0
answers
8
views
What is the difference between Reality-based UTXO ledger and Voting DAG
I was reading the paper Tangle 2.0, which explains the recent research advancement in the protocol. I understand the fact that UTXO ledger can have conflicts and these conflicts are resolved by ...
1
vote
1
answer
13
views
Can't install iota_client on RPi 4
As part of my PhD project, I managed to install two Hornet nodes, one on my laptop and one on my RPi 4. However, I can't install the iota_client on the RPi to start the coding process. Specifically, ...
2
votes
2
answers
20
views
How to calculate the outputId?
How can I calculate the output id with transaction id and output index?
An OutputId is the the concatenation of transactionId+outputIndex where outputIndex needs to be converted to little endian first....
1
vote
1
answer
7
views
Private Tangle spawns unissued messages
I set up my own private tangle and it works well.
Then I shut down the spammer in order to control the messages issued, anyway, there are messages with indexation payload emitted periodically and I ...
1
vote
2
answers
26
views
How to get ALL NFTs form a 'collectionId' on Shimmer L1
Going of Anotnio's answer here, we are able to dial into the NFTs.
How to keep track of an NFT or a collection of NFTs on L1?
This get's me to the immutable data we are looking for, including the ...
1
vote
1
answer
25
views
IOTA indexed messages using IOTA address
Is it possible to encrypt or make sure that the indexed IOTA messages are received/extracted only by receiver they are meant for. My user case: User A, B, and C each have IDs that are known to all ...
1
vote
1
answer
21
views
How to store data from IoT machine on private Stardust tangle
I have deployed a private Stardust network and I want to be able to store data from IoT machines on it, which is the most suitable transaction type to do this?
I am currently using Tagged Payload ...
2
votes
4
answers
118
views
How to specify a message or tag within a transaction
I would like to create transaction using IotaWallet of wallet.rs containing a message or tag.
Currently I perfectly create a transaction for Alice wallet, using:
from iota_wallet import IotaWallet
# ...
1
vote
1
answer
9
views
iota_wallet.common.IotaWalletError while synchronizing the account
In my code I am synchronizing an account with 2000 addresses to get the latest state.
For this part of the code I am trying to get the amount of NFTs in the first address
def get_available_nfts():
...
2
votes
1
answer
47
views
Iota explorer installation fails for private tangle
I'am trying to start the explorer for a private tangle by following the steps in https://github.com/iotaledger/one-click-tangle.
The explorer installation process (running the command: ./tangle-...
2
votes
2
answers
30
views
Tips selection for Indexed Messages
When a Client is creating a Message with an Indexation Payload, can it freely choose the tips/parent to which to refer?
Thanks.
1
vote
1
answer
17
views
Smart contract in WASM to vote for a provider always returns 0 votes
I am working with the local-setup and I have a smart contract to vote for a provider. In my schema:
structs:
Proposal:
provider: String # provider name
value: Uint64 # service ...
2
votes
1
answer
23
views
Getting error related to deploying the Graph on ShimmerEVM for DeX or other use cases "gas limit exceeds maximum allowed"
The Graph is a protocol for building decentralized applications (dApps) quickly on Ethereum and IPFS using GraphQL.
Graph Node is an open source Rust implementation that event sources the Ethereum ...
1
vote
1
answer
15
views
How to do a multicall on ShimmerEVM?
In some cases, there is the need to gather synchronized data from the blockchain. A good example is querying token prices from Uniswap. One does not want to have the price for one token from block x ...
2
votes
2
answers
463
views
How to interpret the gasPrice?
How to interpret the gasPrice? Which unit is it and how to calculate how much SMR it is?
I followed this tutorial and I have following transactionReceipt:
{
hash: '...
2
votes
1
answer
31
views
How do I get transactionId and amount from an outputId
With let output = client.get_output(&output_id).await?;
I get the output like in this example https://wiki.iota.org/shimmer/iota.rs/how_tos/get_output/
How do I get transaction_id and amount?
1
vote
1
answer
13
views
How do I pass the id of the NFT on Shimmer to a smart contract running on ShimmerEVM?
I have this contract,
pragma solidity >=0.8.11;
import "https://github.com/iotaledger/wasp/blob/develop/packages/vm/core/evm/iscmagic/ISC.sol";
contract ProofContract {
event ...
1
vote
1
answer
15
views
How can I access and modify the state of that alias output with my alias id?
I'm owning an alias output and I know its id.
How can I access and modify the state of that alias output with my alias id?
Question asked by Genzi God on Discord
1
vote
1
answer
40
views
How to keep track of an NFT or a collection of NFTs on L1?
What is the correct way to keep track of NFTs on the Shimmer base layer?
Once NFT's are taken off a marketplace like Soonaverse, what the best way to track these?
2
votes
1
answer
116
views
Is there a way to sign a transaction?
I would like to create a system whereby a client signs a message to authenticate itself in Shimmer.
What are my options?
1
vote
1
answer
15
views
How to send a single NFT with expiry unlock condition on Shimmer using wallet.rs in python?
I was trying to send a single NFT with an expiry unlock condition using the wallet.rs library for Shimmer.
I have successfully created an account and funded it with the required SMR tokens and minted ...
1
vote
2
answers
15
views
IOTA learning group for foundations
is anybody interested in forming an online learning group for doing some basic examples in how to use IOTA with Python?
I am thinking of something along the lines:
post data transaction to a ...
1
vote
2
answers
28
views
IOTA with Python for starters
I am trying to run a few simple Python examples and then move to more complex stuff.
As a first step I tried to connect to a Node and get info.
Environment:
linux, python 3.9, ota_client_python-0.2....
1
vote
1
answer
26
views
How to send non value transaction, just simple indexation payload an integer or float data to same messageid everytime using iota_client in Python?
I am sending integer and float data to IOTA ledger at Chrysalis Devnet using iota_client Python library. Each time I send new subset of data or want to update the same data, client = iota_client....
1
vote
1
answer
15
views
New install of Firefly wallet crashes when tapping Receive Funds > Share an address, on Android
I'm a newbie to Iota, and just installed the Firefly wallet from the Play store to have a look at it. After creating the wallet with no issues, I tried going into Receive Funds then tapped "Share ...
3
votes
1
answer
168
views
OverflowError: out of range integral type conversion attempted in iota_client Python library
I am trying to send a list data to IOTA Ledger as follow
client = iota_client.Client()
message_temperature = client.message(
index="Pasteur1_Tempdata", data=temp_list
)
where my temp_list is ...
1
vote
0
answers
22
views
How to receive packets without Links in IOTA Streams
I am using the c bindings (v.1.1.0) of the iota streams lib for my c++ app and there is something i didn't yet understand.
I wanted to create an author for sending and a subscriber for reading ...
1
vote
0
answers
14
views
Minimum hardware requirements for a Hornet + WASP node
Hornet minimum hardware specs:
4 cores or 4 vCPU.
8 GB RAM.
SSD storage.
What percentage of the hardware spec is often used? I'm wondering by how much I should increase the VPS cores & RAM for a ...
1
vote
1
answer
20
views
Is it possible to use iota.rs libraries for both Shimmer and IOTA Chrysalis in the same Python app? and in a Docker container?
For my application there is the requirement to run iota.rs for Shimmer and IOTA Chrysalis.
How is that possible?
Bonus question: how can I do that in a docker container?
1
vote
1
answer
12
views
Wallet.rs: ValueError: error accessing storage: IO error: lock hold by current process [...}: No locks available
Sending native tokens SMR with Shimmer's wallet.rs in existing Python output the following error:
ValueError: error accessing storage: IO error: lock hold by current process, acquire time 1675876083 ...
1
vote
1
answer
25
views
ISC WASP fixed block interval
is there way to set a fixed block interval in WASM based chains?
e.g. call a tick() function every 10 seconds.
in particular, i need a way of calculating elapsed time since X
let tick = 0;
func1 {
...
2
votes
0
answers
24
views
How can I send funds from an EVM smart contract to a L1 address?
I am trying to implement a smart contract to which users can send their funds and then these can be withdrawn to their L1 address.
I found and modified some testing code from the wasp repository (...
2
votes
1
answer
61
views
Running wasp-cli locally
How to run wasp-cli locally using the official repo https://wiki.iota.org/shimmer/smart-contracts/guide/development_tools/docker_preconfigured/ ?
2
votes
1
answer
25
views
How can I update a WASM ISC contracts?
I'm looking for a way to modify/upgrade my deployed contract functions while keeping the state untouched. is there an example somewhere on doing this?
1
vote
2
answers
56
views
Send nft on the shimmer network
I can't find any docs about more details than.
https://wiki.iota.org/shimmer/iota.rs/how_tos/build_nft_output/#expected-output
I was looking for something like this:
https://explorer.shimmer.network/...
1
vote
1
answer
30
views
Migrating from Trinity to Firefly - PIN requested which I never created
I am somewhat late to the migration process. I checked my Trinity wallet and saw a zero balance. I then did the snapshot thing and then saw that all of my balance had been subtracted. I installed ...
0
votes
0
answers
13
views
Send NativeToken
I'm messing around with a little android-app and managed to create an account, request faucet-tokens and mint a nativetoken.
However when I send the token, it seems to never reach the destination ...
1
vote
1
answer
70
views
persisting UTXO metadata
thanks to this topic, I understand that I have to take in consideration Shimmer -and not the actual IOTA mainnet- in order to store data inside transactions permanently.
My concern is about ...
1
vote
1
answer
59
views
Can IOTA Smart Contracts access IOTA Streams channels or vice versa?
I am currently learning how IOTA Smart Contract Protocol works. From what I have been able to read, the ISCP is a second layer protocol which off-Tangle executes smart contracts. However, its state is ...
1
vote
1
answer
62
views
Cannot send transction or basic ouput with iota.c
I am using the latest version of iota.c client lib (v1.0.1) together with a local hornet node (v2.0.0-rc2).
When compiling iota.c and executing the example found here to send a basic output together ...
2
votes
1
answer
86
views
Data block persistence
I'm developing an application that writes data block inside the Tangle on the IOTA Mainnet. I need that the data blocks persist in time, without loosing them.
I recently discovered (thanks to a Iota ...
2
votes
1
answer
71
views
Error 500 from shimmer testnet when adding sender feature to a basic output
I am trying to send a full block with a transaction payload to the Shimmer Testnet through this endpoint.
The payload has a transaction essence with one UTXO Input and creates a Basic Output.
The ...
1
vote
0
answers
13
views
How to request all addresses & balances for a specific Shimmer Layer 2 Token?
How do I request all addresses with balances for a specific Shimmer Layer 2 Token?
1
vote
1
answer
19
views
Starting up a node
I just started looking at Shimmer network and I wanted to setup a node. I'm on Ubuntu. I've followed the setup guide but when I run the command "wasp -c wasp-node', 'wasp' command not found.