Skip to content

Commit

Permalink
feat: navigation and development stack updates (#1190)
Browse files Browse the repository at this point in the history
  • Loading branch information
StephenFluin authored Oct 3, 2024
1 parent bfb89a1 commit 1151446
Show file tree
Hide file tree
Showing 4 changed files with 133 additions and 107 deletions.
Binary file added public/images/axelar-mds-diagram.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
20 changes: 20 additions & 0 deletions src/content/docs/dev/what-is-mobius-development-stack.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# What is Mobius Development Stack?

Axelar MDS is a suite of open tools and protocols that unlock an entirely new omnichain design space. MDS pioneers a new interoperability standard leveraging enhanced AXL token utility to power infinite security and scalability across Web3. For the first time, applications can connect easily to users and logic anywhere on the internet – maintaining verified and open properties end-to-end.

With Axelar MDS, the possibilities extend far beyond simple bridges or oracles. A user could send a message on Telegram that rebalances a vault on Sui, which in turn interacts with DeFi protocols on Arbitrum and a financial institution's private blockchain. This level of integration and interoperability opens up a new world of possibilities for decentralized applications.

![Axelar MDS](/images/axelar-mds-diagram.jpg)]

With one connection, infinite possibilities.

The three main components of Axelar MDS are:

- Interchain Amplifier: Now on mainnet, a simple, permissionless way to connect your chain with the Axelar network and its interconnected chains. It enables dynamic, customizable integrations, with chains like Sui, Aptos, and Solana cued up to connect.
- Interchain Token Service (ITS): An institutional-grade set of tokenization tools that replace bridges completely, enabling the minting and managing of tokens across any connected blockchain. With ITS, tokens can move cross-chain natively while maintaining full functionality and fungibility.
- Axelar Virtual Machine (AVM) underpins Amplifier and ITS to enable smart contract logic at the cross-chain layer. This opens doors for a new generation of multichain developer tools and sophisticated dApps. Ethereum introduced programmable money; Axelar introduces programmable interoperability.

Plus these additional features, combining to create the most complete interoperability platform on the market:

- Flexible, augmented economic security: connections to ETH (via EigenLayer) and other exogenous collateral adds a layer of customizability to Interchain Amplifier, which already allows custom configuration of security for new integrations.
- Open interoperability interface built in collaboration with OpenZeppelin and integrated into OpenZeppelin's leading smart-contract libraries. Developers adopting these open-source semantics can plug in any interoperability technology.
209 changes: 106 additions & 103 deletions src/layouts/navigation.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,14 @@ export const getNavigation = (section) => {
const nav: any[] = [];
if (section === "dev") {
nav.push({
header: "Developers",
header: "Mobius Development Stack (MDS)",
children: [
{
title: "Introduction",
title: "What is MDS?",
href: "/dev/what-is-mobius-development-stack/",
},
{
title: "Product Overview",
href: "/dev/intro/",
},
{
Expand Down Expand Up @@ -93,6 +97,44 @@ export const getNavigation = (section) => {
title: "Send Messages with Tokens",
href: "/dev/general-message-passing/gmp-tokens-with-messages/",
},

{
title: "Gas Service",
children: [
{
title: "Introduction",
href: "/dev/gas-service/intro/",
},
{
title: "Estimate and Pay Gas",
href: "/dev/gas-service/pay-gas/",
},
{
title: "Increase Gas",
href: "/dev/gas-service/increase-gas/",
},
{
title: "Refund Gas",
href: "/dev/gas-service/refund/",
},
{
title: "Specify Gas Refund Address",
href: "/dev/gas-service/specify-gas-refund-address/",
},
{
title: "Transaction States",
href: "/dev/gas-service/transaction-state",
},
{
title: "Transaction Pricing",
href: "/dev/gas-service/pricing/",
},
{
title: "On-Chain Estimation",
href: "/dev/gas-service/on-chain-estimation/",
},
],
},
{
title: "Monitor Transaction State",
href: "/dev/general-message-passing/monitoring/",
Expand Down Expand Up @@ -147,46 +189,84 @@ export const getNavigation = (section) => {
title: "Express Service",
href: "/dev/general-message-passing/express/",
},
{
title: "EVM Relayer",
href: "/dev/evm-relayer/",
},

{
title: "Cosmos GMP",
children: [
{ title: "Introduction", href: "/dev/cosmos-gmp/overview/" },
{
title: "Developer Guides",
children: [
{
title: "Cross-Chain Messaging: EVM to Cosmos",
href: "/dev/cosmos-gmp/developer-guides/cross-chain-messaging-evm-to-cosmos/",
},
],
},
],
},
{
title: "Solidity Utilities",
href: "/dev/solidity-utilities/",
},
{
title: "Sandbox",
href: "/dev/axelar-sandbox/intro/",
},
],
},

{
title: "EVM Relayer",
href: "/dev/evm-relayer/",
},
{
title: "Gas Service",
title: "Amplifier",
children: [
{
title: "Introduction",
href: "/dev/gas-service/intro/",
href: "/dev/amplifier/introduction/",
},
{
title: "Estimate and Pay Gas",
href: "/dev/gas-service/pay-gas/",
title: "Integration Overview",
href: "/dev/amplifier/chain-integration/introduction/",
},
{
title: "Increase Gas",
href: "/dev/gas-service/increase-gas/",
title: "Integrate a Chain",
href: "/dev/amplifier/chain-integration/integrate-a-chain/",
},
{
title: "Refund Gas",
href: "/dev/gas-service/refund/",
title: "Governance Proposals",
href: "/dev/amplifier/chain-integration/governance-proposals/",
},
{
title: "Specify Gas Refund Address",
href: "/dev/gas-service/specify-gas-refund-address/",
title: "Relay Messages",
children: [
{
title: "Automatic Relaying",
href: "/dev/amplifier/chain-integration/relay-messages/automatic/",
},
{
title: "Manual Relaying",
href: "/dev/amplifier/chain-integration/relay-messages/manual/",
},
],
},
{
title: "Add Rewards",
href: "/dev/amplifier/add-rewards/",
},
{
title: "Transaction States",
href: "/dev/gas-service/transaction-state",
title: "GMP with Amplifier Example",
href: "/dev/amplifier/gmp-example/",
},
{
title: "Transaction Pricing",
href: "/dev/gas-service/pricing/",
title: "Common Error Messages",
href: "/dev/amplifier/chain-integration/error-messages/",
},
{
title: "On-Chain Estimation",
href: "/dev/gas-service/on-chain-estimation/",
title: "Roadmap",
href: "/dev/amplifier/roadmap/",
},
],
},
Expand All @@ -208,34 +288,6 @@ export const getNavigation = (section) => {
},
],
},
{
title: "Cosmos GMP",
children: [
{ title: "Introduction", href: "/dev/cosmos-gmp/overview/" },
{
title: "Developer Guides",
children: [
{
title: "Cross-Chain Messaging: EVM to Cosmos",
href: "/dev/cosmos-gmp/developer-guides/cross-chain-messaging-evm-to-cosmos/",
},
],
},
],
},
{
title: "Indexers",
children: [
{
title: "Introduction",
href: "/dev/indexers/overview/",
},
{
title: "SubQuery",
href: "/dev/indexers/subquery/",
},
],
},
{
title: "Chain and Contract Reference",
children: [
Expand All @@ -258,63 +310,18 @@ export const getNavigation = (section) => {
],
},
{
title: "Amplifier",
title: "Indexers",
children: [
{
title: "Introduction",
href: "/dev/amplifier/introduction/",
},
{
title: "Integration Overview",
href: "/dev/amplifier/chain-integration/introduction/",
},
{
title: "Integrate a Chain",
href: "/dev/amplifier/chain-integration/integrate-a-chain/",
},
{
title: "Governance Proposals",
href: "/dev/amplifier/chain-integration/governance-proposals/",
},
{
title: "Relay Messages",
children: [
{
title: "Automatic Relaying",
href: "/dev/amplifier/chain-integration/relay-messages/automatic/",
},
{
title: "Manual Relaying",
href: "/dev/amplifier/chain-integration/relay-messages/manual/",
},
],
},
{
title: "Add Rewards",
href: "/dev/amplifier/add-rewards/",
},
{
title: "GMP with Amplifier Example",
href: "/dev/amplifier/gmp-example/",
},
{
title: "Common Error Messages",
href: "/dev/amplifier/chain-integration/error-messages/",
href: "/dev/indexers/overview/",
},
{
title: "Roadmap",
href: "/dev/amplifier/roadmap/",
title: "SubQuery",
href: "/dev/indexers/subquery/",
},
],
},
{
title: "Solidity Utilities",
href: "/dev/solidity-utilities/",
},
{
title: "Sandbox",
href: "/dev/axelar-sandbox/intro/",
},
],
});

Expand Down Expand Up @@ -345,10 +352,6 @@ export const getNavigation = (section) => {
title: "AxelarExecutable",
href: "https://github.com/axelarnetwork/axelar-gmp-sdk-solidity/blob/main/contracts/executable/AxelarExecutable.sol/",
},
{
title: "AxelarJS SDK",
href: "https://github.com/axelarnetwork/axelarjs-sdk/",
},
],
});
}
Expand Down
11 changes: 7 additions & 4 deletions src/pages/index.astro
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,14 @@ const cards = [
icon: `<svg style="margin-right:8px;" stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 24 24" height="24" width="24" xmlns="http://www.w3.org/2000/svg"><g><path fill="none" d="M0 0h24v24H0z"></path><path d="M23 12l-7.071 7.071-1.414-1.414L20.172 12l-5.657-5.657 1.414-1.414L23 12zM3.828 12l5.657 5.657-1.414 1.414L1 12l7.071-7.071 1.414 1.414L3.828 12z"></path></g></svg>`,
},
{
title: "Satellite user",
title: "Mobius Development Stack (MDS)",
description:
"Satellite is a web app built on top of the Axelar network. Use it to transfer assets from one chain to another.",
url: "/resources/satellite/",
icon: `<svg style="margin-right:8px;" stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 24 24" height="24" width="24" xmlns="http://www.w3.org/2000/svg"><g><path fill="none" d="M0 0h24v24H0z"></path><path d="M14.368 4.398l-3.484 6.035 1.732 1L16.1 5.398c4.17 2.772 6.306 7.08 4.56 10.102-1.86 3.222-7.189 3.355-11.91.63C4.029 13.402 1.48 8.721 3.34 5.5c1.745-3.023 6.543-3.327 11.028-1.102zm1.516-2.625l1.732 1-1.5 2.598-1.732-1 1.5-2.598zM6.732 20H17v2H5.017a.995.995 0 0 1-.883-.5 1.005 1.005 0 0 1 0-1l2.25-3.897 1.732 1L6.732 20z"></path></g></svg>`,
"Axelar MDS is a suite of open tools and protocols that unlock an entirely new omnichain design space.",
url: "/dev/what-is-mobius-development-stack/",
icon: `<svg style="margin-right:8px;height:24px;" stroke="currentColor" fill="currentColor" viewBox="0 0 1200 1200" xmlns="http://www.w3.org/2000/svg">
<path d="m911.72 726.56c0.046875-37.488-6.918-74.652-20.535-109.58-37.754 73.262-101.74 129.61-179.19 157.79-77.453 28.188-162.68 26.145-238.7-5.7148-76.016-31.863-137.23-91.203-171.43-166.19-18.281-40.699-27.699-84.82-27.641-129.43 0.078125-53.762 13.707-106.64 39.629-153.73 25.926-47.098 63.305-86.898 108.69-115.72-89.273 40.074-162.38 109.16-207.43 196.03-45.051 86.871-59.406 186.42-40.73 282.48 18.672 96.059 69.277 182.98 143.59 246.64 74.312 63.664 167.97 100.33 265.76 104.05l1.0078 0.035156c10.145 0.375 20.379 0.375 30.523 0l0.92969-0.035156c79.199-3.4102 154.06-37.145 209.07-94.223 55.012-57.078 85.969-133.12 86.457-212.4z"/>
<path d="m616.27 166.82-1.0078-0.035156c-10.145-0.375-20.379-0.375-30.523 0l-0.92969 0.035156c-79.199 3.4062-154.06 37.145-209.07 94.223-55.012 57.078-85.969 133.12-86.457 212.4-0.046875 37.488 6.918 74.652 20.535 109.58 37.754-73.262 101.74-129.61 179.19-157.79 77.453-28.188 162.68-26.145 238.7 5.7148 76.016 31.863 137.23 91.203 171.43 166.19 18.281 40.699 27.699 84.82 27.641 129.43-0.078125 53.762-13.707 106.64-39.629 153.73-25.926 47.098-63.305 86.898-108.69 115.72 89.273-40.074 162.38-109.16 207.43-196.03 45.051-86.871 59.406-186.42 40.73-282.48-18.672-96.059-69.277-182.98-143.59-246.64-74.312-63.664-167.97-100.33-265.76-104.05z"/>
</svg>`,
},
{
title: "Node operator",
Expand Down

0 comments on commit 1151446

Please sign in to comment.