The Livepeer Community Transcoder Node’s Grant Program has approved a grant for Fabrx to build a unified API for Livepeer. This API will act as a point of contact for developers within the community to perform queries, connect to WebSockets, run smart contract functions, and interact with nodes.
Livepeer is creating a scalable, low-cost, and decentralized Platform-as-a-Service for developers wanting to add live or on-demand video to their project. Their aim is to increase the reliability of video workflows while simultaneously reducing the costs to scale them. This will be achieved through the development of a p2p infrastructure that interacts through a marketplace secured by the Ethereum blockchain.
Fabrx is a cloud platform for blockchain and consists of a tribe of builders, entrepreneurs, and growth hackers. They envision the digital future to be open to all and view developers as a crucial player in driving mainstream adoption of Web3 applications. The Fabrx Developer Platform is comprised of many cloud-based functions including enriched API access layers, point-and-click solutions, cross-chain cloud functions, and automated triggers and analysis.
The Livepeer Unified API will give developers the ability to interact with a single interface to query data, subscribe to events, run smart contract-based functions, broadcast to a specific node, and perform transcoder interactions.
The API will consist of two layers:
The first layer will integrate all of the major Livepeer tools and access points including the following:
- Livepeer SDK
- Livepeer Subgraph
- Livepeer Studio
- Scout.cool (if possible)
Custom data-based API calls will also be integrated to retrieve a multitude of Livepeer smart contract information.
The second layer will involve the launch of full nodes running on both Mainnet and Ropsten. This will allow developers to instantaneously start building on a Livepeer node without having to go through the hassle of launching their own private node.
In conjunction with the node integration, all major smart contract actions, including both bonding and delegation functions, will be directly incorporated into the API.
At the time of this writing, Fabrx has completed two critical milestones for the Livepeer Unified API and is currently wrapping up the initial build for Layer 1.
The latest version, Version 1.0.1 unifies various Livepeer access points including main network data, alerts, and market information and encompasses the following features:
- Custom data integrations
- Events and transactions from specific LPT exchanges and wallets
- WebSocket functionality on transcoder, reward, and round events
- DevOps function testing on API system infrastructure
The GitHub repository can be found here: https://github.com/rbcp18/livepeer-api
Version 1.0.1 details can be found here: https://app.swaggerhub.com/apis-docs/rfabrx/livepeer-api/1.0.1
Details on milestones and developments can be found here: https://github.com/Livepeer-Community-Node/Grant-Program/issues/19
To learn more, visit the Livepeer website and follow them on Twitter. If you’re a developer or just want to join the discussion, you can access the Developer Docs, join their GitHub, or access their Discord.