Questions tagged [smart-contracts]
The smart-contracts tag has no usage guidance.
18
questions
14
votes
3answers
263 views
How to upgrade a smart contract?
I'm building a smart contract that is sort of an index of signed documents (pointing to ipfs for the actual docs).
What if I want to add some functionality to my app down the road and need to upgrade ...
6
votes
1answer
401 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 ...
4
votes
3answers
268 views
How to get smart-contract storage data?
I try to get smart-contract storage data:
eztz.node.setProvider('https://alphanet-node.tzscan.io')
eztz.contract.watch(addr, 2, function(s){
console.log("New storage", s);
});
But got an ...
4
votes
3answers
110 views
How are the originated contract addreses (KT1) computed?
How are smart contract addresses (those that start with KT1) computed?
I would like to know whether CHAIN_ID is somehow used in its computation, or it is possible to have two KT1 contracts with ...
1
vote
1answer
180 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
1answer
42 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
10
votes
1answer
98 views
Is there a way to generate a pseudo-random number inside a contract in liquidity?
If I require a pseudo-random number (PRN) in the internal working of a function in liquidity, is there a way to do it? Is there one in Michelson?
I already know about the way to send a PRN through RPC ...
9
votes
1answer
135 views
How can a string be coerced into tez using Liquidity?
Documentation states the following:
tez : an unbounded positive float of Tezzies, written either with a tz suffix (1.00tz, etc.) or as a string with type coercion ("1.00" : tez).
Yet the following ...
3
votes
1answer
77 views
how can i send operation throught eztz to a contract specific entry point?
im tryng to send the operation to a deployed contract, this is my function ...
eztz.contract
.send(
"KT18qHvhEZUwiawA8QEURwuK8RGJj184725L",
keysext.pkh,
keysext.sk,
5,
"RIGHT LEFT UNIT",
"...
2
votes
1answer
26 views
Why aren't the offchain views appearing?
I'm extending the smartpy FA2 template
#
FA2 = sp.import_script_from_url("https://smartpy.io/dev/templates/FA2.py")
class TezosLandNft(FA2.FA2):
...
which has the following offchain views ...
1
vote
1answer
113 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 ...
5
votes
1answer
62 views
How are Smart Contracts saved for checking in future?
Am I understanding correctly, that I can store for example my rental contract as a Smart Contract and then it is made official with baking it with bakers?
If I got the first part right, the contract ...
4
votes
2answers
172 views
Operation cost for invoking smart contract
I would like to find out if the smart contract's code size/storage or an operation's parameters helps to derive to the cost.
Is there a formula to calculate the cost of the operation to be invoking a ...
3
votes
3answers
82 views
How to delegate the balance of a smart contract?
I am looking to create a smart contact that will delegate the funds it is storing.
1) How does an originated KT address delegate to a baker?
2) If a KT address delegates, can it do anything else?
I ...
2
votes
1answer
63 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
1answer
204 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 ...
1
vote
1answer
19 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 "}":
...
0
votes
1answer
45 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, ...