Photon Messaging is an omnichain protocol that facilitates secure and efficient cross-chain communication for both EVM and non-EVM blockchains. It enables developers to send customized messages across diverse blockchain networks, supporting seamless asset transfers and operations.
To compile the project contracts use:
yarn && yarn build- Operational flow of sending decentralized blockchain operations goes through an intricate network of smart contracts such as Endpoint system
- Photon Agent network is a Delegated Proof of Stake (DPoS) distributed architecture with off-chain machines
- Photon Executors are backend programs tasked with retrieving and executing approved operations from various blockchains
- Photon Data Streamer is part of the Photon infrastructure, optimized for real-time data transmission to enable immediate processing and analysis
- Universal Data Feeds is part of the Photon infrastructure created for collection, processing and distributing data of any format between different blockchains. See UDF repositories here
Photon contract deployments (both testnet & mainnet), contracts themselves and script utilies for integration can be found in SDK. Install it with:
yarn add "@entangle_protocol/oracle-sdk"Refer to the Photon Messaging Docs for building and integrating into Photon
If you want to build on Photon or to be a part of any protocol, refer to our integration guides:
- Photon Integration
- UDF Integration
- How to become an Agent
To test Photon, some dependecies should be installed. Run:
yarn && yarn build && yarn testfor both installation and testing. Or just:
yarn testin case you've already run build commands.
For testing on testnet or mainnet see deployments and use these contract addresses for cross-chain communication of your protocol.
If you want to test your project with one of protocols already connected to Photon or build on top of it - please refer to documentation of this particular protocol.
Audits related to Photon:
This project is licensed under the MIT License (License was changed from BSL 1.1)
