Questions tagged [smartpy]

The tag has no usage guidance.

Filter by
Sorted by
Tagged with
0
votes
1answer
8 views

How to compare timestamps in tezos smartpy?

req passed to _verifySigPersonalSign will be of type ERC import smartpy as sp ERC = sp.TRecord(sender=sp.TAddress,to=sp.TAddress,deadline=sp.TTimestamp) class StoreValue(sp.Contract): @sp....
1
vote
1answer
10 views

What is the correct usage of sp.unpack()?

*Note that the answer to this question may be very similar to this one. I tried out the code below within a part of a larger lambda function and got the following error. The purpose is just to convert ...
1
vote
1answer
10 views

How can I avoid sp.TOption type when using sp.unpack()?

Within my smartpy contract, I want to convert from one type into another using sp.pack() and sp.unpack. Below is an example of the method I am trying to use, converting a string to bytes. ...
0
votes
1answer
21 views

Can a Dapp buy or sell (usdtz or tzbtc) from dexter?

Looking for a way for a dapp to buy tzBTC automatically after receiving tez from a baker.
1
vote
2answers
43 views

Implementing Contract Metadata (tzip-16) on an already originated FA1.2 Smart Contract

Referring to the documents and examples of tzip-16, how would one implement the contract metadata on a Fa1.2 contract on SmartPy? In order to provide balance updates and offchain events.
1
vote
1answer
17 views

What's the best way to convert from TMutez to TBytes?

Previously when I asked about converting types, I got this useful suggestion: For mutez, you could start to convert to int (by dividing by 1 mutez) and then use the same techniques. I'm wondering if ...
1
vote
2answers
62 views

How to Integrating SmartPy compiler within the browser?

I have been trying to integrate the SmartPy compiler toolchain within Cryptoverse wars Learning interface and have been going through this video (OCaml Under The Hood: SmartPy) and have encountered ...
1
vote
1answer
25 views

In a SmartPy smart contract, is there 'continue' or 'break' for loop?

In a SmartPy smart contract, is there 'continue' or 'break' for loop? When I use 'continue' for loop, an error occurred. 'Error: invalid syntax'
1
vote
1answer
35 views

How do you set the time of a transfer when testing contracts with SmartPy?

Previously, to set the (virtual) time a transaction happened in SmartPy I used the flag now when running a command like run. Now it seems to cause an error (seems like something changed in an update). ...
0
votes
1answer
37 views

How to create a contract which would delegate XTZs and receive rewards?

I am trying to write a contract that receives rewards from the baker using a default entry point and should only allow me to change the baker from a different entry point. I am using the smartpy tool ...
1
vote
1answer
19 views

How can I manually create an on chain contract call?

Using tezos sandbox mode, I am trying to test an on chain contract call in isolation of the main contract which calls it. If my contract was the Collatz template, it would like be trying to run the ...
1
vote
1answer
25 views

Is it possible to convert types in SmartPy?

For example, converting a TMutez into a TString?
1
vote
1answer
24 views

How should sp.if be used?

I find I run into some unexpected behavior when using sp.if. e.g. a = False sp.if 1 > 2: a = True seems to result in a == True. The example below is doing so in the ...
1
vote
1answer
11 views

SmartPy: How to test an invalid transaction sent from a contract call

I am testing a contract in SmartPy that uses a contract call (similar to the Collatz example). Contract 'A' sends a transaction to contract 'B' with some data. Contract 'B' does some computation and ...
1
vote
2answers
39 views

How can I write On Chain Contract Calls in Tezos Sandbox?

I am trying to write a test case in Tezos Sandbox that uses an On Chain Contract Call. To start with, I am trying to implement the example from SmartPy "On Chain Contract Calls - Collatz" ...
0
votes
1answer
18 views

in smartpy, local variable param, what's difference?

in smartpy def aa(self) { value_in_func = "1234" msg = "abc" + value_in_func hex_string = msg.encode("utf-8") thingToSign = sp.bytes("0x" + ...
2
votes
0answers
46 views

how to hook function in smartpy FA2

when calling transfer method, how to call hook method on received smart contract. I'm using fa2 in smartpy
1
vote
1answer
18 views

How does sp.record arrange data into pairs?

For example if I have the following code: sp.record(one = one, two = two, three = three, four = four, five = five) Would the format of the result be pair(one pair(two pair(three pair(four five)))) or ...
1
vote
1answer
29 views

Can we have a Time clocked transaction in Tezos?

I want to make an escrow contract where the transaction can be done after an interval. Is it possible / any hack that can make it happen? The balance should get deducted from the sender beforehand and ...
1
vote
1answer
31 views

How do you do sp.record(sp.pack()) outside of SmartPy?

I have a smart contract which verifies a signature from Bob in order to do something. The contract was made using SmartPy and for testing the scenario I used the following code to produce a signature: ...
1
vote
1answer
20 views

What guarantees do we have when verifying the sender's identity (in SmartPy)?

When we check the address that called the current entry point e.g. in SmartPy: sp.verify(self.data.authorizedAddr == sp.sender) What guarantees do we have? For example, is it possible for someone ...
2
votes
1answer
75 views

Why does smartpy use sp.for/sp.while instead of the default loops provided by python?

So I just started out with smartpy and I am kinda confused about the point of having separate expression for loops. My understanding is that it is may be because it's a part of on-chain computations, ...
3
votes
4answers
83 views

Is it possible to use natural logarithmic in your smartpy code?

If not,is there any alternative way to implement a natural log component into your smart contract code?
4
votes
1answer
82 views

Calling view of Fa1.2 contract

From my understanding, getBalance, getAllowance, getTotalSupply & getAdministrator entrypoint requires another contract to read the values. How will the entry point of the second contract look ...
2
votes
4answers
75 views

Is there a formula to build parameter messages to be passed to smart contract entrypoints?

When calling a smart contract entrypoint, it is required to pass the needed entrypoint parameters. This is done through a message that must be sent in JSON/Pairs format. My doubt is: Is there a ...
2
votes
1answer
57 views

How to get a contract storage data from another contract in smartPy?

I'm trying to access a storage data of a contract from another one using the continuous passing style in smartPy. import smartpy as sp class XXIFA12(sp.Contract): def __init__(self, admin): ...
1
vote
2answers
62 views

How to get a contract storage data or call a “get” entrypoint from another contract in smartPy?

I want to interact with the FA12.py smart contract (https://smartpy.io/demo/index.html?template=FA1.2.py) and get the balance of a user, from another smart contract. the FA12 function that I tried to ...
3
votes
3answers
50 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 ...
1
vote
1answer
27 views

Trouble with calling a function with parameters with Taquito

I'm trying to use taquito to call a method in my contract. Note my contract was programmed in SmartPy (if that makes any difference). I am able to call contract.storage() without any problem. When ...
1
vote
2answers
58 views

Send tezos to contract address after origination using conseiljs

I am trying to send tez from my tz1-AAA account to KT1-AAA contract address means I want my contract address to hold some tez. Disclaimer - I have knowingly replaced some part of address with "....(s)...
2
votes
0answers
30 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
vote
1answer
25 views

set a ui to allow to nodes interact via smartpy contract

Hii have wrote a smart contract using smartpy where i have two nodes that should interact with each other, now i want to set the user interface to simulate the nodes interact what should i use and ...
-1
votes
1answer
38 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" ...
2
votes
1answer
31 views

Cyclic inter contract calling in smartpy

What I am trying to achieve is that, once I receive data from another contract my contract should return data after computation to same contract who has sent the data. Computational Contract import ...
5
votes
1answer
44 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 = ...
1
vote
1answer
57 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....
0
votes
0answers
35 views

Call one contract from another smartpy tezos [duplicate]

I am trying to call one contract from other. Remote Contract import smartpy as sp class Try(sp.Contract): def __init__(self): self.init(mynum = sp.int(0)) @sp.entry_point def ...
1
vote
2answers
67 views

Taquito default entrypoint not found

I have deployed a smart contract on carthagenet. The contract only has a single entry point. Taquito is not able to find that single entry point. I tried both default and root methods and it doesn'...
1
vote
1answer
15 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 ...
2
votes
1answer
66 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
2answers
73 views

how to transfer tezos to contract

I deployed a contract at babylonnet, source code is https://smartpy.io/demo/index.html?code=eJzVV22L3DYQ_r6_Qvg@xOaM2beQcODSvJAmDRtKbkkox2F0tnatnld2JTl7m5L89owkv0j2ZrMf2tIaDuzRaPTMM8@...
0
votes
2answers
29 views

Use lorentz to wrap my SmartPy contract to multisig failed

I write a simple contract at smarty ide, link. And then I use lorentz-contract to wrap it to multi sig contract, but I meet an error:
0
votes
1answer
43 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 ...
1
vote
3answers
46 views

Operation has injection no error but is not included

My contract is here === === but not include == What's wrong! Please help me!
0
votes
1answer
44 views

Initiate a field in the storage of a contract with the source address of origination

I have the following smart contract where I pass admin address in the init function of the smart contract: (you can run it on smartPy online editor) class SC(sp.Contract): def __init__(self, ...
2
votes
1answer
46 views

How can I delay executing a smart contract until 30 minutes after its last invocation using Tezos SmartPy?

I have a function f1 in tezos contract that can be invoked by a node but after 30 min of the invocation if no other function f' has been invoked the f1 has to continue its process normally otherwise ...
1
vote
1answer
34 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
1answer
24 views

Call a method with params that do nothing in a smart contract

I'm trying to invoke a method with parameters that do nothing (blank body) in a smart contract but that doesn't work even if the contract is correctly deployed to the blockchain. Use case: Smart ...
1
vote
1answer
93 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 ...
1
vote
1answer
35 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 ...