Skip to content

Outp0st is an open-source UI tool to enable next-level team collaboration on dApp development over Terra blockchain. https://outp0st.io

License

Notifications You must be signed in to change notification settings

genolis/outp0st

headline

License Outpost ci Code style GitHub package.json version (subfolder of monorepo) GitHub package.json version (subfolder of monorepo)

What is Outp0st?

Outp0st is an open-source UI tool to enable next-level team collaboration on dApp development over Terra blockchain.

Our vision for Outp0st is for it to become the trusted standard toolbox (read: UX layer) for the open source contracts infrastructure landscape. Think of it like Kubernetes for developer experience or CMS-like interface for blockchain entrepreneurs.

It consists of two modules: Payload (UI) and Rover (CLI)

Main features

  • Based on Terra Station - including security mechanisms
  • UI generation based on contracts source repository
  • Contract deployment, instantiation and execution in organized, predictable way
  • Contract and messages documentation
  • Shareable UI
  • IPFS as a storage layer

🚧 Outp0st is alpha software — in active but early development, battle tested on mainnet launches. You are welcome to try it out, but note there a number of missing features and issues that you may run into! 🚧

Use cases

TODO: Use openzeppeling docs as refrence to describe use cases

Contract development - quick contracts testing

  • Developer coded a contract, compiled it and wants to test on localterra
  • Create Rover config – place it in folder with contract project​
  • Use Rover to generate UI for contracts developed
  • Use link provided by Rover to check how contracts looks in integrated environment (user - react app - localterra)
  • Using Payload modules developer can adjust messages and documentation on each contract and message

Team contract development - share work to your teammates

  • Everything above
  • Using Payload module, developer can save adjusted contracts, messages and documentation and recieve a new link
  • He can now share this link with teammates to show and discuss his work

Mainnet deployments with separation of concerns

  • Stakeholder wants to create mainnet deployment on TGE without the risk of main wallet exposure to other team members
  • He will ask developer to provide link to outpost with his specific contracts and deplyment steps​
  • After recieving this link he will do it step by step, using his wallet extension to approve every step​

Project roadmap

Detailed roadmap will be available soon(tm)

Getting Started

Check out the documentation on how to start using outp0st.

Documentation

Community

Give us a star ⭐️ - If you are using outp0st or think it is an interesting project, we would love a star ❤️

License

Copyright 2022-now © The Outp0st Authors. All rights reserved. Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0

Security

For further details please see our complete security release process.

Disclaimer

Outp0st IS PROVIDED “AS IS”, AT YOUR OWN RISK, AND WITHOUT WARRANTIES OF ANY KIND. No developer or entity involved in creating the Outp0st will be liable for any claims or damages whatsoever associated with your use, inability to use, or your interaction with other users of Outp0st tooling, including any direct, indirect, incidental, special, exemplary, punitive or consequential damages, or loss of profits, cryptocurrencies, tokens, or anything else of value.