Vyper.

Inicio

Bienvenido al Foro Comunitario de Vyper

Publicaciones

2
  • 0x8744...6532.
    Apr 20, 2023
    P&R expertos

    How to deploy a factory contract in vyper?

    I have a contract in vyper that looks as such: I'm a comment! SPDX-License-Identifier: MIT @version ^0.3.7 If remix isn't updated use version: ^0.2.16 myFavoriteNumber: uint256 struct Person: favoriteNumber: uint256 name: String[100] Static Array/List listOfPeople: public(Person[5]) listOfPeopleIndex: uint256 nameToFavoriteNumber: HashMap[String[100], uint256] @external def store(_favoriteNumber: uint256): self.myFavoriteNumber = _favoriteNumber @external @view def retrieve() -> uint256: return self.myFavoriteNumber @external def addPerson(_name: String[100], _favoriteNumber: uint256): newPerson: Person = Person({favoriteNumber: _favoriteNumber, name: _name}) self.listOfPeople[self.listOfPeopleIndex] = newPerson self.listOfPeopleIndex += 1 self.nameToFavoriteNumber[_name] = _favoriteNumber And I'd like another contract to be able to deploy this contract. In solidity this is as easy as an import. But how do I do this in vyper? In solidity, I'd do: // SPDX-License-Identifier: MIT pragma solidity ^0.8.19; import "./SimpleStorage.sol"; contract StorageFactory { SimpleStorage[] public listOfSimpleStorageContracts; function createSimpleStorageContract() public { SimpleStorage simpleStorageContractVariable = new SimpleStorage(); // SimpleStorage simpleStorage = new SimpleStorage(); listOfSimpleStorageContracts.push(simpleStorageContractVariable); } } `

    • #Vyper
    1
    1
  • BalanceBeads.
    Mar 09, 2023
    P&R expertos

    Social links to Vyper

    Can we know more what it is Vyper, what it does? Can we get some social links? Thank you.

    • #Vyper
    2
    2
    Mejor Respuesta

Vyper is a relatively new, pythonic programming language used to write smart contracts. Vyper targets Ethereum Virtual Machine making it virtually impossible for developers to code misleading programs.

2Publicaciones3Respuestas
Sui.X.Peera.

Gana tu parte de 1000 Sui

Gana puntos de reputación y obtén recompensas por ayudar a crecer a la comunidad de Sui.

Etiquetas principales
  • #Vyper
  • #Smart Contract
  • #EVM
  • #Remix IDE
  • #Vyper compiler
  • Vyper by Example
  • Built-in Functions
  • NatSpec Metadata
Usamos cookies para asegurarnos de que obtenga la mejor experiencia en nuestro sitio web.
Más información