Questions tagged [smart-contracts]
The smart-contracts tag has no usage guidance.
407
questions
1
vote
0
answers
70
views
I got this error from conseil js TezosNodeWriter.sendContractOriginationOperation. What could be the problem
Failed to parse the request body: No case matched:
At /kind, unexpected string instead of endorsement
At /kind, unexpected string instead of seed_nonce_revelation
At /kind, unexpected string ...
4
votes
2
answers
763
views
How to extract the storage of a smart contract?
How do I extract the storage data of a deployed smart contract? I am trying to read the storage data from the "free Ledger Nano S" contract KT1BRudFZEXLYANgmZTka1xCDN5nWTMWY7SZ from the Tezos ...
2
votes
1
answer
141
views
How to transfer token to multisig contract
The contract code is
[{"prim":"parameter","args":[{"prim":"pair","args":[{"prim":"pair","args":[{"prim":"nat","annots":["%counter"]},{"prim":"or","args":[{"prim":"pair","args":[{"prim":"mutez","...
1
vote
1
answer
83
views
How to add add a record to a map in CameLIGO
I'm using CameLIGO and want to add a record to a map. I keep getting this error:
Error: ligo: : Parse error in file "tmp-1lMUlWlg5fktI.ligo", line 21, characters 45-46, after "{" and before "}":
...
1
vote
1
answer
37
views
What is the syntax to define a function which returns a value, in fi
The question is really that simple - I cannot find documentation for this!
there are two things I want to do:
One is to define a function and be able to use a value returned from that function in ...
0
votes
1
answer
85
views
How do you update a map in Pascal Ligo?
I'm trying to learn how to write a smart contract and using Ligo. I'm struggling with quite a few things at the same time e.g. syntax, understand the documentation, best practices etc.
Baby step is, ...
1
vote
0
answers
25
views
Fi update a set with 'get'
Struggling with Ligo so took a look at Fi. I want to create a provenancy smart contract i.e. add an artwork, then transfer ownership. The Fi compiler says Error: Error with variable ext - for variable ...
0
votes
0
answers
14
views
What is the syntax for passing values to a struct within a contract written in fi?
I have defined a type Poll using a struct.
I would like to be able to instantiate it, preferably passing initial values to its variables when I do.
eg I would imagine a syntax for what I want to do ...
5
votes
1
answer
53
views
bigmap.get(key, "") with default param in case of no entry for key in the map with Taquito
Can we do something similar to myMap.get(key, defaultValue = None) of smartPy with Taquito?
An instruction like:
const myContract = await Tezos.contract.at(contractAddress);
const contractStorage = ...
3
votes
3
answers
52
views
Searching through deployed smart contracts
I'm looking for a deployment of the multisig contract somewhere on the block chain. Is there any tools that lets me search through deployed contracts?
2
votes
0
answers
72
views
how can i call specific smartpy tezos contract entrypoint using ConseilJs?
I am trying to set UI that allow users to interact with tezos smart contract by pressing some buttons that have to call the corresponding function in the smart contract with relative arguments
-1
votes
1
answer
77
views
Encryption in smartpy tezos
I wanted to give encryption to a string before storing it in smart contract.
For example I have "hello" its 256 equivalent should be "2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824"
...
1
vote
1
answer
117
views
sending data from one contract to another smartpy tezos
I am trying to send data from one contract to another in smartpy
Remote Contract
import smartpy as sp
class Try(sp.Contract):
def __init__(self):
self.init(mynum = sp.int(0))
@sp....
1
vote
1
answer
469
views
Smart contract calls another smart contract's method with SmartPy
How can I call a smart contract method from another smart contract with smartPy?
Use Case:
Lest's imagine that we have:
Smart contract with a function increment(a)
Smart contract with a function ...
2
votes
1
answer
170
views
How do we use getBalance() function in FA1.2 token contract in SmartPy?
https://smartpy.io/demo/index.html?template=FA1.2.py&source=post_page---------------------------
This is the token contract link.
It is deployed on the https://babylonnet.SmartPy.io node with the ...
0
votes
2
answers
61
views
How to construct signature list as parameter to invoke contract
I write a contract and deployed it to babylonnet, address: KT1BcH97ZQas6zKMJBtNdmU4iBvyi2ihpsx8, the entry point is withdraw, parameter is amount, signatures, toAddr, txId(string). I use smartpy ...
1
vote
1
answer
45
views
Get current ChainId in smartPy contract
I'm trying to get the chain_id of the current chain evaluating a transaction or containing the smart contract with smartPy, but I got always error in init and in entrypoints when I try to affect the ...
9
votes
1
answer
1k
views
Storage and parameter size limitations of smart contract?
Got a few questions regarding storage limitations of smart contract.
What is the maximum number of bytes of data that I can send for a single transaction?
Is there a size limit to the storage of a ...
0
votes
1
answer
117
views
ill_typed_data and invalid_contract_notation smart contract deployment error
I'm trying to deploy a smart contract on the testnet. I have made sure it is well typed. But I faced the error message below when trying to deploy on both bablynonnet and carthagenet. Could someone ...
2
votes
2
answers
134
views
pytezos deploy kt
I'm following the https://baking-bad.github.io/pytezos/#originate-contract refs to originate a contract. I suspect that it has something to do with how I usually iniatialize the storage, so if anyone ...
2
votes
1
answer
253
views
Parse address to string in smartPy
Can we parse a varialble of type sp.TAddress to sp.TString like this:
strAddress = sp.string(sp.address("tz1-add")) or strAddress = str(sp.address("tz1-add"))?
Smart Contract Example:
import ...
1
vote
1
answer
104
views
Smart Contract Invocation using tezos-client and RPC requests failed
Network: Babylonnet test network
Network Version:
{
"chain_name": "TEZOS_ALPHANET_BABYLON_2019-09-27T07:43:32Z",
"distributed_db_version": 0, "p2p_version": 0
}
Case: I'm ...
1
vote
1
answer
113
views
sp.check_signature cryptographic function in SmartPy
I wanna ask about the parameters s and b in the cryptographic function:
sp.check_signature(k, s, b)
the second parameter s: is the string that we should inject in the blockchain or the signature ...
2
votes
1
answer
52
views
ConseilJS TezosContractIntrospector.generateEntryPointsFromAddress `Uncaught (in promise) TypeError: Cannot read property '0' of undefined`
Trying to retrieve contract entry points using the TezosContractIntrospector
The following code:
async function entry_points(){
const server={
url:'https://conseil-dev.cryptonomic-infra.tech:...
1
vote
1
answer
41
views
How to fix 'paused before out-of-memory crash' contract deployment error in browser? [ConseilJS]
I wish to deploy a contract using ConseilJS that I am able to originate successfully using smartpy.io
However, when I copy the generated Michelson and initial storage into the following function:
...
2
votes
2
answers
562
views
How to retrieve data from smart-contract using javascript?
I have stored data that I would like to retrieve from a deployed smart-contract.
The storage structure was defined using SmartPy:
def __init__(self):
self.init(bmap=sp.big_map(tkey=sp....
2
votes
1
answer
163
views
Type error, (sp.TRecord(addr = sp.TAddress)) is not (sp.TUnit) in smartPy
When I implement a getBalance in the FA1.2 function like this:
@sp.entryPoint
def getBalance(self, params):
return self.data.balances[params.addr]
As test:
scenario += c1.getBalance(addr = ...
1
vote
1
answer
58
views
venv / entrypoint return storage?
3 questions:
1) someone use Smartpy in a venv as a pip3 package? I was thinking about printing some variables for debug purposes — there is a similar feature in the editor?
2) if you are in a ...
1
vote
1
answer
205
views
How to interact with SmartPy BigMap in contract?
I would like to setup a smart contract that contains (as defined by smartpy) a BigMap storage.
I have the following code:
import smartpy as sp
class contract(sp.Contract):
def __init__(self):
...
2
votes
1
answer
121
views
How to create a mapping in smartpy ? Do we need to define the datatypes of the key & value like in solidity?
Want to implement mappings like this in smartpy :
// Mapping from token ID to owner
mapping (uint256 => address) private _tokenOwner;
// Mapping from token ID to approved address
mapping (...
5
votes
2
answers
181
views
How do I get a list of a Tezos smart contract KT1 address entrypoints and its parameters?
I wish to retrieve info from a KT1 address so I know which entrypoints are available for consuming and which are their parameters and types. How can I achieve this? Thanks in advance.
3
votes
1
answer
101
views
Error while initializing a Map in contract deployment
I was trying to deploy a vote smart contract on Tezos using tezos-client but because of initilization issue nothing was happening the right way.
The smart contract code in liquidity ( you can see the ...
1
vote
2
answers
136
views
How can one keep account active
Do I need to maintain certain amount of balance in order to keep my account active?
1
vote
1
answer
160
views
Call smart contract via RPC error
I am trying to call a smart contract via RPC, but keep getting this error:
"Failed to parse the request body: No case matched:\n At /kind,
unexpected string instead of endorsement\n At /kind, ...
2
votes
1
answer
72
views
What happens if two smart contracts call each other?
Simple question. What happens if you have two smart contracts that recursively call each other in such a way that it will never end?
Will those calls just bounce back and forth until one of the ...
2
votes
1
answer
213
views
How to deploy a smart contract influenced by UI inputs using ConseilJS and SmartPy generated Michelson?
I wish to be able to create a smart contract taking input from a UI to supply parameters pubKey,prvKey,pubHash for the deployment and minAmount and maxTime to influence the Michelson.
I have the ...
1
vote
2
answers
148
views
How to total smartpy.TMutez type stored as values in smartpy.bigmap?
I have the following smartpy.bigmap in smart contract storage:
import smartpy as sp
self.data.init(bgmp=sp.bigmap(tkey=sp.TAddress,tvalue=sp.TMutez))
I would like to total all the stored tvalue so ...
5
votes
1
answer
112
views
Operations created by a smart contract call chain go in the same block?
Imagine there is a smart contract which calls other smart contracts using TRANSFER_TOKENS and in the end lots of operations are created.
Are these operations baked in a block atomically? I mean, is ...
2
votes
2
answers
170
views
Tezos Blockchain Time in SmartPy
I am new to Tezos Block chain and I am writing a smart-contract for crowdfunding using smartPy.
For this I need current date time of Tezos Block chain. So, can anyone help me out, how to find out this?...
1
vote
0
answers
26
views
How to define Tezos Contract start and end date? [duplicate]
Developing Smart Contract for Tezos, How i can define Tezos Contract start and end date ? it should only work between given date.
1
vote
1
answer
50
views
Is there a parameter we can add to a KT1 contract so that it expires after a certain amount of blocks?
I'm asking because I would like certain KT1 addresses return the funds back to the owner after a certain amount of blocks
1
vote
1
answer
60
views
How to format the call to the "do" entry point on manager.tz contracts in order to transfer funds to account X"
I accidentally set the account manager for a smart contract to a baker I was trying to delegate to.
https://better-call.dev/main/KT1VSiaepk9USGAHDjJQAm4aaYRC6J8dTBHG/operations
Now I need to figure ...
1
vote
1
answer
245
views
How do you create a secondary KT1 contact under your TZ address?
I want to have multiple KT1 address on one TZ address(ledger) to delegate to multiple people
1
vote
1
answer
286
views
Delegating from a Kt1 address locked my coins, how can I fix it?
Might have royally messed up here, but I added an address via command line with
./tezos-client add address stakingfacilities tz1WpeqFaBG9Jm73Dmgqamy8eF8NWLz9JCoY
(for stakingfacilities baker in ...
3
votes
1
answer
57
views
What happens when a smart contract receives two transactions with different outcomes?
Let's say that we have a smart contract where the argument passed along the transaction updates the value "lastAccount" which is equal to the pkh of the transaction sender.
If, at the same time, two ...
1
vote
0
answers
38
views
Split function contract template
Is there a code template for a simple contract which splits the incoming funds and sends them proportionally to a list of pre-registered addresses?
Example:
Contract has the following functions:
...
2
votes
1
answer
44
views
Where can I go to study how to make smart contracts
In particular, I have an idea, I want to create a contract to delegate Tezos to a designated baker, but in a more long term contract, where he can use my delegation as bond, however if he double bakes ...
0
votes
1
answer
164
views
Originating an account in Bablyonnet - error in contract script
I'm trying to originate a contract in Tezos so I can test delegating to a baking account.
I was able to do this before the upgrade to babylonnet, but now that a script is required for the contract, I'...
1
vote
1
answer
158
views
How to verify the manager.tz script code?
Since the protocol update to Babylon all KT1 accounts were replaced with smart contracts which contain the manager.tz script.
Code:
parameter
(or
(lambda %do unit (list operation))
(unit ...
4
votes
1
answer
169
views
Error while initializing storage in contract deployment
I am using folowing command:
./tezos-client originate contract TestContract for tz1address transferring 1 from tz1address running contes.fi --init 'pair (map "KT1address" 1) (map "KT1address" "2019-...