logo

NFTs in Practice

PDF Publication Title:

NFTs in Practice ( nfts-practice )

Previous Page View | Next Page View | Return to Search List

Text from PDF Page: 009

(1) Setup phase: First, event organizers deploy a smart contract for a specific event. Initial parameters, such as the name of the specific event, an initial ticket price, a maximum price factor for tickets, the event start datetime, the maximum amount of tickets available and an initial transaction fee for secondary ticket transactions are provided to the constructor() as specified in the contract deployment script. A screenshot of the console log during the deployment of a sample event is pictured in Figure 2. The event organizer is the owner of the smart contract and thus can change these parameters later by interacting with the smart contract, in addition to withdrawing its balance and pausing transactions of tickets at any time. Figure 2. Console Log of Contract Deployment on the Ropsten Test Network (2) Primary market: After contract deployment, event attendees can buy tickets until the supply limit is reached, by sending a transaction containing Ether to the payable function buyTicket(). The function first checks if the amount transferred is sufficient and then calls the internal function _createTicket() which “mints” a new NFT that acts as the virtual representation of a ticket. Each ticket is unique as its id can only exist once per contract and its ownership can be verified at any time by calling the function checkTicketOwnership(id). The total number of tickets owned can be obtained by calling balanceOf(). (3) Secondary market: Ticket owners can offer their tickets for resale by calling the function setTicketForSale(). They can use the function setTicketPrice() to charge any price that does not exceed the maximum price as defined by the event organizer. Any user with access to a blockchain-enabled web browser can purchase tickets from current ticket owners once approval has been set by the ticket owner through the call of approvedAsBuyer(). The buyer can now transfer the required amount of cryptocurrency to the payable function buyTicketFromAttendee(), which finally transfers the ticket to the buyer. The transaction fee set by the event organizer is automatically deducted and kept by the contract, where it can be withdrawn only by the contract owner. Once the event has started, the modifier EventNotStarted() will prohibit the use of any setter functions. Thus, no more tickets can be created or transferred after the time specified in eventStartDate. The organizer can call setTicketToUsed() to validate a ticket at the venue. While the scope of this prototype does not feature a front-end for retail users, its full compatibility with the ERC-721 standard enables users to use any compatible wallet or NFT-marketplaces like OpenSea to facilitate peer-to-peer transactions in an easy manner (OpenSea, 2019). The prototype is deployed on the Ethereum test network Ropsten and thus allows any user with access to an Ethereum node to invoke the smart contract and use it. The source code of the implemented prototype including instructions for deployment is publicly available on GitHub1. Evaluation and Discussion For the evaluation, we linked back our resulting prototype to the design objectives and the evaluation criteria (see Table 3). Our evaluation is not limited to a single activity conducted at the end of the build phase, but rather represents an iterative process and encompasses multiple methods and perspectives (Pries-Heje, Baskerville and Venable, 2008). Testing and Experimental Evaluation For a thorough analysis of our prototype’s functionality, structure, formal completeness, consistency and quality, we relied on algorithmic white box testing, such as unit tests (Hevner et al., 2004). To refine and optimize our prototype, we followed a test-driven approach and iterated between testing and improving (Janzen and Saiedian, 2005). We utilized the Truffle framework containing the Mocha testing library and 1 https://github.com/ratio91/NFT-event-tickets Fortieth International Conference on Information Systems, Munich 2019 9 Non-Fungible Tokens as Event Tickets

PDF Image | NFTs in Practice

nfts-practice-009

PDF Search Title:

NFTs in Practice

Original File Name Searched:

wi-1045.pdf

DIY PDF Search: Google It | Yahoo | Bing

NFT (Non Fungible Token): Buy our tech, design, development or system NFT and become part of our tech NFT network... More Info

IT XR Project Redstone NFT Available for Sale: NFT for high tech turbine design with one part 3D printed counter-rotating energy turbine. Be part of the future with this NFT. Can be bought and sold but only one design NFT exists. Royalties go to the developer (Infinity) to keep enhancing design and applications... More Info

Infinity Turbine IT XR Project Redstone Design: NFT for sale... NFT for high tech turbine design with one part 3D printed counter-rotating energy turbine. Includes all rights to this turbine design, including license for Fluid Handling Block I and II for the turbine assembly and housing. The NFT includes the blueprints (cad/cam), revenue streams, and all future development of the IT XR Project Redstone... More Info

Infinity Turbine ROT Radial Outflow Turbine 24 Design and Worldwide Rights: NFT for sale... NFT for the ROT 24 energy turbine. Be part of the future with this NFT. This design can be bought and sold but only one design NFT exists. You may manufacture the unit, or get the revenues from its sale from Infinity Turbine. Royalties go to the developer (Infinity) to keep enhancing design and applications... More Info

Infinity Supercritical CO2 10 Liter Extractor Design and Worldwide Rights: The Infinity Supercritical 10L CO2 extractor is for botanical oil extraction, which is rich in terpenes and can produce shelf ready full spectrum oil. With over 5 years of development, this industry leader mature extractor machine has been sold since 2015 and is part of many profitable businesses. The process can also be used for electrowinning, e-waste recycling, and lithium battery recycling, gold mining electronic wastes, precious metals. CO2 can also be used in a reverse fuel cell with nafion to make a gas-to-liquids fuel, such as methanol, ethanol and butanol or ethylene. Supercritical CO2 has also been used for treating nafion to make it more effective catalyst. This NFT is for the purchase of worldwide rights which includes the design. More Info

NFT (Non Fungible Token): Buy our tech, design, development or system NFT and become part of our tech NFT network... More Info

Infinity Turbine Products: Special for this month, any plans are $10,000 for complete Cad/Cam blueprints. License is for one build. Try before you buy a production license. May pay by Bitcoin or other Crypto. Products Page... More Info

CONTACT TEL: 608-238-6001 Email: greg@infinityturbine.com | RSS | AMP