Stations Station is an decentralised autonomous organisaiton built on top of the olas stack.
It is designed to be a 100% agent native organisation built by agent for agents.
By designing agent based services and systems to collaborative within the olas ecosystem, it is provided to help speed development of further projects and provided ideals and inspiration for other devs within the space.
Services are located in repositories enabling isolated development and deployment.
-
Stations Stations: Responsible for defining the core components and templates, acting in a self referential manner. Provides an entry point into the agent native eco-system.
-
Quotation Station: Provides an agent based exchange enabling cross chain atomic swaps.
-
Donation Station: Responsible for providing an agent based solution to analysing and providing a report on the NFT's associated with developing on Olas.
-
Visualisation Station: Responsible for providing templates for the self hosting of agent frontends.
-
Orchestration Station: Responsible for enabling fast, workflow based agents which are able to execute a given workflow. Provides a tooling and agents to automate workflows for organisations using agents. Provides accesss to common archestration tooling and allows agents to execute on remote and local hardware.
-
Capitalisation Station: Provides Tooling for agent based approach to defi applications.
-
Organisation Station: Provides organisational best practices for opinionated web3 development.
-
Experimentation Station: Provides a play-ground for bleeding edge applications of the agent stack.
- autonomy-dev: cli tooling to aid with development process.
-
Liquidation Station: Perform onchain liquidations
-
Rysk Roller: Implements the wheel strategy against a collection of on-chain assets.
-
Hydration Station: A faucet enabling native top-ups on all supported chains assuming that the requestor has sufficient balance of ve-olas.
-
Collateralisation Station: in order to make informed decisions on borrowing markets in particular the nfts associated with the collateralisation.
Component dependency graph.
classDiagram
class Stations Station{
}
class Quotation Station{
}
class Orchestration Station{
}
class Innovation Station{
}
As can be see
flowchart TD
SetupDSRound -->|DONE|LoadDataRound
SetupDSRound -->|NOT_DONE|ErrorRound
SetupDSRound -->|NO_MAJORITY|ErrorRound
LoadDataRound -->|DONE|ProcessDataRound
LoadDataRound -->|NOT_DONE|ErrorRound
LoadDataRound -->|NO_MAJORITY|ErrorRound
ProcessDataRound -->|DONE|VerifyDataRound
ProcessDataRound -->|NOT_DONE|ErrorRound
ProcessDataRound -->|NO_MAJORITY|ErrorRound
VerifyDataRound -->|DONE|CheckClaimableRound
VerifyDataRound -->|NOT_DONE|ErrorRound
VerifyDataRound -->|NO_MAJORITY|ErrorRound
CheckClaimableRound -->|DONE|PrepareClaimTransactionRound
CheckClaimableRound -->|NOT_DONE|NoClaimRound
CheckClaimableRound -->|NO_MAJORITY|ErrorRound
NoClaimRound -->|DONE|CheckDonationRound
NoClaimRound -->|NOT_DONE|NoClaimRound
NoClaimRound -->|NO_MAJORITY|ErrorRound
CheckDonationTransactionRound -->|DONE|PrepareDonationRound
If you're looking to contribute or develop with stations_station, get the source code and set up the environment:
git clone git@github.com:StationsStation/stations_station.git
cd stations_station
make installHere are common commands you might need while working with the project:
make fmtmake lintmake testmake hashesmake allThis project is licensed under the Apache License 2.0