pub mod axis_core {
use std::marker::PhantomData;
#[derive(Debug)]
pub struct Persona<T = Conservatory> {
pub id: &'static str,
pub genesis: u16,
pub location: Location,
pub _roots: PhantomData<T>,
}
#[derive(Debug)]
pub struct Axis {
pub chain: Chain,
pub mission: &'static str,
pub state: State,
}
#[derive(Debug)]
pub struct Conservatory;
#[derive(Debug)]
pub enum Location { Tokyo, Global }
#[derive(Debug)]
pub enum State {
Building,
Auditing,
Live,
}
#[derive(Debug)]
pub enum Chain {
Solana(Network),
Arbitrum,
}
#[derive(Debug)]
pub enum Network {
Mainnet,
Devnet,
}
pub const ARCHITECT: Persona = Persona {
id: "muse",
genesis: 2005,
location: Location::Tokyo,
_roots: PhantomData,
};
pub const PROTOCOL: Axis = Axis {
chain: Chain::Solana(Network::Mainnet),
mission: "Democratize Quantitative Finance",
state: State::Building,
};
} _____ _____ _____ _____
/\ \ /\ \ /\ \ /\ \
/::\____\ /::\____\ /::\ \ /::\ \
/::::| | /:::/ / /::::\ \ /::::\ \
/:::::| | /:::/ / /::::::\ \ /::::::\ \
/::::::| | /:::/ / /:::/\:::\ \ /:::/\:::\ \
/:::/|::| | /:::/ / /:::/__\:::\ \ /:::/__\:::\ \
/:::/ |::| | /:::/ / \:::\ \:::\ \ /::::\ \:::\ \
/:::/ |::|___|______ /:::/ / _____ ___\:::\ \:::\ \ /::::::\ \:::\ \
/:::/ |::::::::\ \ /:::/____/ /\ \ /\ \:::\ \:::\ \ /:::/\:::\ \:::\ \
/:::/ |:::::::::\____\|:::| / /::\____\/::\ \:::\ \:::\____\/:::/__\:::\ \:::\____\
\::/ / ~~~~~/:::/ /|:::|____\ /:::/ /\:::\ \:::\ \::/ /\:::\ \:::\ \::/ /
\/____/ /:::/ / \:::\ \ /:::/ / \:::\ \:::\ \/____/ \:::\ \:::\ \/____/
/:::/ / \:::\ \ /:::/ / \:::\ \:::\ \ \:::\ \:::\ \
/:::/ / \:::\ /:::/ / \:::\ \:::\____\ \:::\ \:::\____\
/:::/ / \:::\__/:::/ / \:::\ /:::/ / \:::\ \::/ /
/:::/ / \::::::::/ / \:::\/:::/ / \:::\ \/____/
/:::/ / \::::::/ / \::::::/ / \:::\ \
/:::/ / \::::/ / \::::/ / \:::\____\
\::/ / \::/____/ \::/ / \::/ /
\/____/ ~~ \/____/ \/____/

