A decentralized protocol for creating and managing trading signals on the KUB Chain.
The KUBTopp Signal Protocol allows traders to create and manage trading signals in a decentralized way, utilizing price oracles and random number generation for fair and transparent signal distribution.
- KUBToppSignal: Main contract handling signal creation and management
- SignalTicket (ERC1155): NFT tickets representing signal access rights
- PriceOracle: Oracle providing price data for trading pairs
- RandomOracle: Oracle providing verifiable random numbers
- OracleCaller: Helper contract for oracle interactions
- Install dependencies:
npm install
- Deploy all contracts:
npx hardhat run scripts/deploy/all.ts