Vyper.

Home

Welcome to Vyper 👋🏼

Posts

2
  • 0x8744...6532.
    Apr 20, 2023
    Expert Q&A
    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
    Expert Q&A
    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
    Best Answer
Top tags
  • #Vyper
  • #Smart Contract
  • #EVM
  • #Remix IDE
  • #Vyper compiler
  • Vyper by Example
  • Built-in Functions
  • NatSpec Metadata
We use cookies to ensure you get the best experience on our website.
More info