You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[RealTicket](https://realticket.lokadevops.com/) is the NFT ticketing platform to replace all others
4
8
5
9
The tickets live on the [Polygon](https://polygon.technology/) network, a decentralised [Ethereum](https://ethereum.org/en/) scaling platform
6
10
7
-
These smart contracts extend the ones provided by the [openzeppelin](https://github.com/OpenZeppelin/openzeppelin-contracts/) library
11
+
This smart contract extend the ones provided by the [openzeppelin](https://github.com/OpenZeppelin/openzeppelin-contracts/) library
8
12
9
13
They were developed using the [npm](https://www.npmjs.com/) package [Truffle](https://trufflesuite.com/) for [nodejs](https://nodejs.org/en/)
10
14
15
+
# Overview
16
+
17
+
Each event launches its own [RealTicket.sol](contracts/RealTicket.sol) smart contract with the following variables:
18
+
-`price`: ticket pricing
19
+
-`fee`: transaction fee
20
+
-`capacity`: event capacity
21
+
-`manager role`: which is able to modify the event settings (price, fee, capacity, pause sales) and mint new tickets
22
+
-`bouncer role`: which is able to change the status of a given ticket
23
+
24
+
It extends the base ERC721 standard with:
25
+
-`ERC721Enumerable`: enumerate tokens owned by a given account
26
+
-`ERC721Burnable`: a ticket may be burnt by its rightful owner
27
+
-`ERC721Pausable`: a manager role may pause ticket sales
28
+
-`ERC721Status`: a ticket has one of the following status: READY, BOUNDED, USED, BLOCKED
29
+
30
+
# Contribute
31
+
There is still a lot of work ahead and we invite the community to contribute and take this vision a step further. A few things that we would like to pursue as next steps are:
32
+
33
+
- We must accept any token as payment method, specially stable coins which can be used to provide a steady pricing
34
+
- An event should include several ticket types with different prices and permissions
35
+
- A bouncer may only change the ticket status with a signature given by the tickets rightful owner
36
+
37
+
# License
38
+
RealTicket Contracts are released under the [MIT License](LICENSE).
39
+
40
+
# Learn More
41
+
11
42
## Setup
12
43
13
44
### Install npm on MacOS
@@ -29,7 +60,7 @@ They were developed using the [npm](https://www.npmjs.com/) package [Truffle](ht
29
60
### Add secrets
30
61
31
62
echo MNEMONIC > .secret
32
-
echo INFURA_HEY > .infureId
63
+
echo INFURA_HEY > .infuraId
33
64
echo ALCHEMY_HEY > .alchemyId
34
65
35
66
## Truffle Steps
@@ -62,9 +93,6 @@ They were developed using the [npm](https://www.npmjs.com/) package [Truffle](ht
0 commit comments