Stack Exchange Network

Stack Exchange network consists of 175 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange

Questions tagged [vyper]

The Python-like smart contract programming language

0
votes
1answer
13 views

Cannot use external contract addresses as function arguments in Vyper contract interface

I'm trying to compile the Uniswap Exchange contract using the latest vyper compiler. I first updated the ERC20 references to the new token: ERC20 definition and set up an import from vyper.interfaces ...
0
votes
0answers
11 views

Cannot use abigen to make vyper bindings

using the command abigen --vy=uniswap_exchange.vy --pkg=uniswap --out=UniswapExchange.go results in the error: flag provided but not defined: -vy support for the vyper compiler was just added a ...
1
vote
1answer
48 views

Solidity Vs Vyper

What is the key differences between Solidity and Vyper? In present and future which one can more acceptable for making smart contracts and why?
1
vote
1answer
46 views

Uint256 division in vyper (and solidity)

Floating point division is not supported in solidity as mentioned here: How can I perform float type division in solidity? I want to divide two uint256 numbers and save them as a decimal, retaining ...
0
votes
2answers
71 views

Vyper and ethereum: how do I read a public constant function on another contract?

I'd like to call a constant function on one contract (X) from another contract (Y). I have the ABI and address for X. X and Y are both on Ropsten. I can interact with X fine using, for example, MEW. ...
2
votes
0answers
35 views

query about function call in ethereum vyper [closed]

How the function will be called in vyper while compiling?, how the variables will be declared and how the data will be mapped to that variables?
0
votes
1answer
93 views

Vyper: Truffle test read mapping value inside struct

I have the following struct inside my vyper file: races: public({ start: timestamp, end: timestamp, racersBetHash: bytes32[address], racersBetAmount: wei_value[address] }[int128]) Then I ...
1
vote
0answers
23 views

Vyper OPCODES gas estimate at compile time

I am trying to dissect Vyper at lower levels to understand how the gas estimates are generated. I tried following the yellow paper and I searched every single line of the compiler but I can't get it ...
1
vote
0answers
128 views

What are the downsides of using vyper and truffle together

Recently I read an article Vyper+Truffle and wanted to build a token deployer using vyper contracts. I was wondering if anyone knew the current downsides of using Vyper and truffle together? Is it ...
3
votes
1answer
88 views

When is Vyper going to be production ready?

At a high level, Vyper seems like a much more adoptable language compared to Solidity. Everywhere I look, Vyper is still considered to be "experimental". Any idea of when it will be production ready? ...
1
vote
0answers
90 views

Anyway to tell what Vyper can and cannot accomplish compared to Solidity?

After studying both Solidity and Vyper, I really like Vyper's strong security and simplicity. However one thing got me somehow worried, is that unlike Solidity, Vyper is not a Turing Complete language....
1
vote
1answer
136 views

Vyper and strings

How can I manipulate strings in Vyper? In solidity I could use Nick Johnson's string library. He's using assembly to do that. But that's not possible with Vyper as far as I know.
0
votes
1answer
246 views

How to resolve Vyper installation error: fatal error: leveldb/db.h

Created a virtualenv with python3.6 and performed the following steps git clone https://github.com/ethereum/vyper.git cd vyper make I see following error(s): Downloading https://files.pythonhosted....
0
votes
0answers
64 views

vyper dynamic encoding types offsets

I'm looking at dynamic types and I'm trying to understand the encoded example f(uint,uint32[],bytes10,bytes) with values (0x123, [0x456, 0x789], "1234567890", "Hello, world!") to get the offset ...
0
votes
1answer
74 views

How to fix an error with Vyper: invalid syntax (, line 168)

I'm trying to figure out why the following line is giving the error at https://vyper.online/: invalid syntax (, line 168). Line 168 is self.collator_pool.empty_slots_stack_top] = index). @internal ...
1
vote
1answer
105 views

How to launch test with Viper?

I would like to switch the smart contract compiler from Solidity to Viper. I'm following the Viper support page found in Populus documentation. This is what I get at the final step: Mac:tutorial ...
8
votes
2answers
7k views

Solidity vs Viper? [closed]

I am new to smart contract development and I really want to understand how it all works, and start programming smart contracts. I don't care for JavaScript syntax, but I love Python. I know Serpent ...
2
votes
1answer
450 views

How to call the functions of Ethereum Smart Contract from Android/iOS application?

I've been learning solidity & viper for some time now but i am wondering if it's possible to call the functions/methods of a smart contract (already deployed on Ethereum Network) from an Android/...
5
votes
2answers
8k views

Are there any implementations of smart contracts in Python?

I want to implement some smart contracts and I am strongest in python.
8
votes
1answer
496 views

How to install and test Viper programming language?

Viper is a new functional, strongly typed, bounds/overflow-checking, fixed-point-decimal python syntax-based HLL. The repository does not inlcude any documentation yet. I built and installed ...