Skia Poker is a decentralized poker game built on the Morph zkEVM platform, leveraging blockchain technology and zero-knowledge proofs to provide a fair, secure, and transparent gaming experience. The project aims to revolutionize the online poker landscape by addressing the challenges of fraud and trust in traditional Web2 poker platforms.
contracts/
: Solidity smart contracts for gameplay and player managementfrontend/
: React frontend code for the user interfacebackend/
: Backend services and APIs (if applicable)docs/
: Project documentation, including meeting notes and research spikesresources/
: Project resources, including PRDs, project brief, and coding resource documentWe use GitHub Issues to track development tickets and spikes. Each ticket or spike will be created as an issue, assigned to the appropriate team member, and labeled accordingly. Progress and discussions related to each ticket or spike will be managed within the respective issue.
Clone the repository:
git clone https://github.com/peterduhon/skia-poker-morph.git
cd skia-poker-morph
Install the necessary dependencies for the frontend:
frontend/
directory:
cd frontend
npm install
cd ..
Install the necessary dependencies for the backend:
backend/
directory:
cd backend
npm install
cd ..
Set up the development environment:
.env
file. Example:
REACT_APP_WEB3AUTH_CLIENT_ID=your_web3auth_client_id
REACT_APP_CHAIN_ID=your_chain_id
Compile and deploy the smart contracts:
contracts/
directory:
cd contracts
npx hardhat compile
npx hardhat run scripts/deploy.js --network testnet
testnet
with the actual network configuration if using a different network.Run the frontend application:
frontend/
directory:
cd frontend
npm start
Run the backend application (if applicable):
backend/
directory:
cd backend
npm start
Access the application:
http://localhost:3000
to see the Skia Poker interface.We welcome contributions from the community! If you'd like to contribute to Skia Poker, please follow these steps:
Please make sure to adhere to the project's coding standards and guidelines, and include appropriate tests and documentation with your contributions.
This project is licensed under the MIT License. See the LICENSE file for more information.
If you have any questions, suggestions, or feedback, please feel free to reach out to the project maintainers:
Let's revolutionize the online poker experience together with Skia Poker!