PL^G is an opensource framework for building blockchains.
The PL^G toolkit has been designed to help developers get ahead quickly when creating blockchain networks.
There’s no need to reinvent the wheel, simply:
- access the PL^G Toolkit
- download our software to set up a node
- create a new network depending on your own requirements
PL^Gnet will allow blockchain networks work more like the internet.
By connecting smaller, diverse blockchain networks together we can create a truly global, scalable, and evolving blockchain layer.
Just like the internet, PL^Gnet is a series of smaller physical networks that are connected into a larger logical network through common protocols.
Scalable Blockchain Infrastructure
PL^G has been designed to address scaling issues that have impacted the adoption of existing blockchain technologies. Built with real-world businesses and organisations in mind we’ve created a library of modular components. You can choose the ones that are right for your business and customise the way you build your blockchain.
PL^G is easily implemented without having to change existing environments significantly or start from scratch. We’ve created a simple to use toolkit for developers to pick up and adapt without learning new skills – Web Assemby uses the most common developer languages and toolkits.
PL^Gnet, will enable a peer-to-peer environment for other blockchains, who are either based on the PL^G framework, or utilise other core technologies. PL^Gnet will allow customers to build services that can interact with other blockchain-based applications, without the application requiring manual integration for each different protocol and/or network.
Check out our roadmap for our launch phases and the release of PL^Gnet.
Why use Blockchain?
The distributed ledger technology (DLT) used in blockchain offers multiple benefits to businesses. One use case where DLT can be used to make a key difference is when implementing a solution that requires a high degree of trust for business transactions. Implementing this technology offers tangible benefits towards reducing infrastructure costs compared to more than traditional centralised models.
What is PL^G?
PL^G is a toolkit for building business-ready, blockchain based applications and solutions for organisations of all sizes. We provide you with the tools to create either permissioned consortium networks and/or permissionless environments that businesses and consumers can operate from.
What is PL^Gnet?
PL^Gnet is our network that provides cross chain functionality, allowing different networks to communicate and share information with each other. PL^Gnet will launch in 2020.
What is the relationship between PL^G and CENNZnet?
If you want to build your own blockchain like CENNZnet, use PL^G Toolkit.
If you want to connect to another blockchain use PL^Gnet. Check out our roadmap for launch phases.
If you want to build a dApp on an existing network use CENNZnet.
How easy is it to integrate legacy systems with PL^G?
Our toolkit enables businesses to incorporate blockchain as a layer in their existing tech stack, rather than needing to re-write their systems to work in a blockchain platform.
What are the advantages of PL^G?
- Built with real-world businesses and organisations in mind.
- Easy for developers to pick up and use without learning new skills – Web Assembly uses the most common developer languages and toolkits.
- Easy to pick and mix features to build your own blockchain.
- Choose the runtime modules best for your chain.
- Choose the consensus model that’s right for you and upgrade without a hard fork.
- Use the features from our growing toolkit to create the right blockchain for your use case.
- Easily implemented in your environment without having to change existing environments significantly or start from scratch. We have the tools to make public, private and consortium chains.
- Build a private chain inside a public chain with our novel permissions framework.
- Build off chain smart contracts that save cost and increase privacy but have the security of on chain contracts.
- Use our privacy protocols to carry out sensitive transactions on chain without revealing the details.
What are Runtime modules?
Runtime modules are a new way to add functionality to a blockchain. You can think of them like “built-in” smart contracts that are native to the PL^G network. This means they are shipped as part of the PL^G node software.
How can I store my data with PL^G?
Create a new runtime module with the desired storage schema. An example can be found here.
Does PL^G have smart contracts?
Yes! PL^G nodes can execute smart contracts as webassembly. They can be written using Rust or the Ink DSL. However you probably don’t need them. Runtime modules are the preferred way to provide extra functionality on PL^G networks. If you want users to be able to provide their own additional functionality then this may be the option you’re looking for.
How can I create a token?
PL^G comes with a built-in module called “Generic Asset”, it defines an ERC-20 like interface allowing users to issue new assets (tokens) with a fixed initial supply. These assets can then be transferred, minted, or burned as required. The Generic Asset for Substrate was built by the PL^G team.
How can I charge fees on my network?
PL^G ships with a fees module which can be used to determine and charge fees as you see fit. This could be a fee for storing some data, a flat per transaction fee, etc.
How do I upgrade my network?
You can compile the new runtime as wasm and issue an upgrade transaction from an authorised key. The chain will upgrade in-place, without downtime.
Can I make permissioned transactions?
Yes, it is possible to restrict certain transactions to an authorised key only. PL^G has developed a novel patent pending permissions framework, which allows fine grain control in blockchains including restricting transactions to authorised participants.
How is PL^G different to Substrate?
Substrate is like getting an engine for your car but the PL^G toolkit contains all the essential elements to make the car run. This diagram shows what the PL^G team have contributed to.
How do you withdraw your PLUG tokens?
Log into the TGE app and follow the instructions to verify and set up your account.
Once you have your official PL^G token, follow the step by step instructions for the withdrawal process here.
Always lookout for phishing URLs, fake domains and emails from non-trusted parties. You are responsible for taking precautions and exercising good judgement.
To protect your safety, PL^G tokens are only available via the authorised sales app. You must have a valid login to the application and sign in with your authorised public key using Metamask. Any other process is not legitimate and could be a scam.
I’ve withdrawn my tokens but they haven’t appeared in my wallet, what should I do?
Here’s how you can view your PL^G tokens on your metamask.
Contract address: 0x47da5456bc2e1ce391b645ce80f2e97192e4976a
Token Symbol: PLUG 18 decimals