Where Gift Cards Meet Blockchain Gaming
Kukupon is a revolutionary platform that combines the best of gift cards and blockchain technology to provide a seamless and secure way for users to enter the world of GameFi.
It is a more efficient and flexible solution that can reduce operational costs while providing better user experiences and more effective promotion tracking.
For more information about our design philosophy, please refer to our white paper.
- Supports a guest mode for new players
- Provides entry NFTs
- Combines the advantages of Faucet and POAP with GameFi onboarding
- Wallet-less solution ensures the highest security without any burden
- Allows seamless gameplay across multiple devices
- Utilizes various key technologies to provide a secure and flexible gaming experience
- Obtain a voucher code from a participating game developer
- Input the voucher code in the designated field to access the account and start playing
- Use different devices with the same voucher code for seamless gameplay across multiple devices
- Social media promotion
- Influencer marketing
- Community building
- Rewarding loyal players
- Providing in-game items, currency, or other rewards with gift cards
- Providing discounts for purchases in the game
- Redeeming rewards or participating in special item or event giveaways
- Attracting new players
Before using this repo, please make sure you have the following installed:
Before running the frontend, make sure you have the following installed:
- Node.js v14 or higher
To install the frontend, follow these steps:
- Clone this repository
cd
into thefrontend
directory- Run
pnpm install
to install the necessary dependencies - Run
pnpm run dev
to start the development server - Open your browser and navigate to
http://localhost:3000
Before deploying the smart contract, make sure you have the following installed:
To install the contract, follow these steps:
- Clone this repository
cd
into thecontract
directory- Run
pnpm install
to install the necessary dependencies - Run
npx hardhat compile
to compile the contract code - Run
npx hardhat test
to run the contract tests - Run
npx hardhat run scripts/deploy-paymaster.ts --network <network>
to deploy the paymaster contract to the specified network
Before running the backend, make sure you have the following installed:
- Go v1.17 or higher
-
Clone the repository to your local machine:
git clone https://github.com/yourusername/kukupon.git
-
Change to the project's directory:
cd kukupon
-
Install dependencies:
go mod download
-
Copy the example configuration file
config/env.sh.example
toconfig/env.sh
:cp config/env.sh.example config/env.sh
-
Modify the configuration file
config/env.sh
with the appropriate parameters. Refer to the comments in the file for more information about the parameters. -
Run the project:
make run
Please refer to config/env.sh.example
for a list of configuration parameters.
- Alan: Backend Engineer
- Dorara: Full-Stack Engineer
- Harry: Architect
- Kordan: Product Manager
- Kuan: Frontend Engineer
Please refer to Contributor docs.