Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

docs(addition): add architecture + stables logs for LAYR crowdloan #4418

Merged
merged 4 commits into from
Jan 11, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion docs/docs/intro.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ slug: /
</a>
</div>
<div class="col col--4">
<a href="/technology/ibc">
<a href="/technology/architecture">
<div class="card">
<div class="card__image">
<img src="https://res.cloudinary.com/dmgmny0ro/image/upload/v1700212545/Architecture_jyrrsj.png" alt="Networks" alt="Architecture" />
Expand Down
3 changes: 2 additions & 1 deletion docs/docs/networks/composable/composable-crowdloan.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,8 @@ We ended up unlocking additional rewards and allocating 16% of LAYR's token supp
## DOT Purchase Log

This page catalogues all the stablecoin conversions to DOT via TPS (the OTC desk of 3AC ) and contributed to the
crowdloan for the Composable Parachain.
crowdloan for the Composable Parachain. You can find the purchase logs corresponding to the Ethereum address for stablecoin contributors on our [Github](https://github.com/ComposableFi/composable/blob/main/docs/docs/networks/composable/crowdloan-contributors/LAYR-stables-logs.csv).


| Date | Stablecoins | DOT purchase price |
| ---------- | -------------- | ------------------ |
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,118 @@
Contribution Address,STABLES Contribution,DOT EQUIV AT OTC TRADES,TokenSymbol
0x810c920f611456916bd9a9db37dbfea24987a488,"10,000",367.6565206,USDT
0x810c920f611456916bd9a9db37dbfea24987a488,"21,250",781.2701062,USDC
0x18054743197d5de28ec96d60429372391c8b9dae,213.84,7.861967036,USDT
0x33da9340402a97398d3c47b04031eac169674419,"7,500",275.7423904,USDT
0x9362680b95a295fff75d2e0753c3d3dac2787831,"6,500",238.9767384,USDC
0x7bb7e752ce21a46c85586f48e18175027c0ff889,"1,300",47.79534767,USDC
0xb941f9b7566e7108332a9ec187d222a1cc05e422,"20,000",735.3130411,USDC
0xb941f9b7566e7108332a9ec187d222a1cc05e422,"30,000",1102.969562,USDC
0xc89d39b810703dadec3e30d9fa81f1c686ba8fbb,"2,080",76.47255628,USDT
0xe0b719276ef8caa36c00ba3ac7b46bdbcb254c45,"3,851.82",141.614659,DAI
0xda03bca6e7e6017739d0535dd38e2553067d223a,3,0.1102969562,USDC
0x26cfa7371b705f6193c952ac061eaa20926b8b3f,"7,661.35",281.674455,DAI
0x3679d746dc4175d440d4166fe318775e551ca195,500,18.38282603,USDC
0x66d046521f6c91aa8432021a16d0f77fcc65436a,30,1.102969562,DAI
0x38910403c3e3eaddcc771190ce154842f219db10,"1,026.80",37.75097153,DAI
0xd455712e43582134f101a0c686d26548b5438a3b,"10,000",367.6565206,USDC
0x5771e621a795126f1146953b67443b76f03f16fe,129.675,4.767585931,USDC
0x43ac854fc562e27e103f0ea9fd835ff832139dfb,500,18.38282603,USDC
0x53aa927be0d3d0b57d8825d6f7098dba8b6bcb52,140,5.147191288,USDT
0xe48c32f1c291f957bd086c92ca2c9990adc0c148,"1,038.37",38.17623696,USDC
0xb4b969a9bb156873da5840f5fbf7626602e2cda1,"3,226.26",118.6155526,USDC
0x14eecf2f25d695d29596732f7523b5e1274660d9,"1,500",55.14847809,USDC
0x1b4b2372462b391006fac69f09066ae8504d75ec,"1,500",55.14847809,USDT
0xcbe33f591c334507b698de21e9b6eecb1b73e7ec,"7,500",275.7423904,USDC
0x21f5f331696f4e20f38a7ecb7b9589b74b3447b3,523.15,19.23395087,USDT
0x79c1134a1dfdf7e0d58e58cafc84a514991372e6,"23,073.74",848.3210357,DAI
0x3afd89fa00827c5195265d537a5a29172cee5b3a,500,18.38282603,USDT
0xe045821a556d73707a219c0cf4212b1e8cad4ff0,261.55,9.616056296,USDT
0x9fa26008fe5769b23682e9d8d5d7968bbb91c01a,"2,022",74.34014846,USDC
0x187b1ad9ba9179060d02b9ac0f4ba74757f519d2,"1,000",36.76565206,USDT
0x6f4dcd9ed452162e21d769e110dfd0a5baaa300f,500,18.38282603,USDT
0x8d3e7f6ca6404d2575ac20215f60b74c0c1b210c,101,3.713330858,USDT
0xcb114805b901f7a9c38d5675272ef26459a7d805,"10,000",367.6565206,USDC
0x818de034fd2d32238c05a636f687f17e46e9a62d,368.32,13.54152497,USDT
0xea67521ba195bf490a5664497fd7b6f5bc0685c8,30,1.102969562,USDC
0x0c593dd4642da8e7500abfe868a064b7d220d69e,"2,300",84.56099973,USDC
0xfdf7f859807d1dc73873640759b2706822802529,863,31.72875773,USDC
0x5e3ac570d4b55c587a36a2832ac35a1ee60a0e03,500,18.38282603,USDT
0xd5abb1633cf3e784578ba65e3d8f4902b2e181a5,"2,796.22",102.8048328,USDT
0xff8afdac75954d212f309c090f502f10f6256034,10,0.3676565206,USDC
0xa785f483bd914a5c5ba06ab1ff12d8a8de1ea781,"1,030",37.86862162,USDC
0x3f0556c7aa60f3a0201538bb37ac0a771ab22ac2,358.249231,13.17126658,USDT
0x4c59cea94ee8b05bd851af1bf9d243ba585e2962,10,0.3676565206,USDC
0x19eff04ddeea89d0762c80e5d3c9369e00a9fce4,"3,003.63",110.4305599,USDC
0x14f3aa982b2761188661be9744556fcc552f6b99,"2,000",73.53130411,USDC
0x8357063c3ec4190a6cbb3500b2650faf7da14213,300,11.02969562,USDC
0x468d1ef7a1204d592537dab35794aac640c97505,"1,000",36.76565206,DAI
0xeccea248210854d223c71814e4b9f5d1f1228ab6,500,18.38282603,DAI
0xeccea248210854d223c71814e4b9f5d1f1228ab6,500,18.38282603,DAI
0x6d94be0093b2318c1e3e5f3293216e60a7d906a2,275,10.11055432,USDT
0x5defe4f60965528030ee48bba305ed017ab84998,20,0.7353130411,USDC
0x0d734a787dfbadf4916b858d939aae0a9eeef4e2,"10,090.54",370.9851498,USDT
0x597c1ab2f0dc3b5fa6b1fbcd08c65f6e0e60c5c9,"20,578.67",756.5881657,USDC
0x197305c1f2266dfcfffe52dea4b2b6ed2ec7d3b7,"2,000",73.53130411,USDC
0xed0bd7f319cd03539cbd3b5c592cae91a349dbae,"14,524.07",533.9868689,USDC
0xf5137a7658d2253035542fb32f5b41353bf85c37,"2,500",91.91413014,USDC
0xee61b8fc63f9b0d4a212ac08fde361a4b43aaa13,50,1.838282603,DAI
0xa3d1dff544a1f039bcf1480a625b21b3d1ea0a2a,37.967727,1.39590824,USDT
0x8e2f7d5aaae5abbd5052acb74019b9b11cb74349,630.682018,23.18743563,USDC
0x08650d08ed7659ac18936f6e4ec6936cdb032dc9,"2,405.15",88.42702838,USDT
0x1b2257148bad3936c72854d9c709bd558ba0f5cd,"4,875.84",179.2634585,USDT
0x602901433ff21cbc7cb849f60a1bb92144a7c875,"1,000",36.76565206,USDC
0xeac87e08cde36ae9190d6e839256f1d56fff7161,116,4.264815639,USDT
0x123bcdffc5cc7fdd30a9a2fcd99d4897a6bf41ae,923.280706,33.94501719,USDC
0x8d124e465110559d0a37bd722de722fff10fca84,250,9.191413014,USDC
0x55f3be904e3742018515498e42a74c71bb94f4bc,650,23.89767384,USDT
0x7bcd6813c782fef10795493604f5a1da761b3f1b,"100,000",3676.565206,USDT
0x1af36325e7745cb77afad9f40c831b26d9f0324a,50,1.838282603,USDC
0x594df8342f931edbad3361e1b1ebc52412c2a373,499.58,18.36738445,USDT
0x474e05530a7b1d798ff445f65512522a31733ac0,964,35.44208858,USDT
0x474e05530a7b1d798ff445f65512522a31733ac0,"6,036.92",221.9511444,USDT
0xf916719c7251e109cf3d1a977b6cad198b630c32,10,0.3676565206,USDT
0xcc6f9d24e393569b600f89144dcc8df6ba7f3264,50,1.838282603,DAI
0xcc6f9d24e393569b600f89144dcc8df6ba7f3264,309.32097,11.37238716,DAI
0x43ffbf682b61d1a8d7c3235eb724775c5d8479d1,"10,000",367.6565206,USDC
0xc4cd57b06c9f735abd6240a2683026e308f716c7,"5,000",183.8282603,DAI
0x45645c8edd908a5143a1c0132ffd93324a431c52,"4,400",161.7688691,USDC
0x8f3d7c5cf34d33df17627091ca16f129e91395f5,1.5,0.05514847809,USDC
0x8722f82d6eadab966003bcde58a24c26baa1040f,191.28,7.032533926,USDC
0x18054743197d5de28ec96d60429372391c8b9dae,186,6.838411283,USDT
0x40d0a4d62ae30b732d50641f51b8e4e2fb937c73,71.547968,2.630507697,USDT
0x5a4c25d949621e80f2fc143122368a2dbb8f9af2,"2,001.49",73.58601041,DAI
0x14a32f53ba00e207939d7842d45b1b3a105644b0,996.447053,36.63502564,USDT
0x8f3d7c5cf34d33df17627091ca16f129e91395f5,4,0.1470626082,USDC
0x3084c7d27a5499b8b244d4b27ab7870d64756dbe,23.099917,0.849283511,USDT
0x29ba9df564c47b18e3e1cc8abe649049d770b910,3.987219,0.1465927064,USDC
0x1c20551bb64441bbd423a04fc52c326fa9b37af3,100,3.676565206,DAI
0x1c20551bb64441bbd423a04fc52c326fa9b37af3,100,3.676565206,DAI
0x602901433ff21cbc7cb849f60a1bb92144a7c875,"1,209.38",44.46353447,USDC
0xb189d81ab34fc4948c0ae930124508f10f1f2a47,227,8.345803017,USDT
0xa535d4751d3f6a83df1fff7c787b9ac396e93a20,"1,047.14",38.49862147,USDC
0x39cc43b3068a208ae87042f927fb53b85586c654,51,1.875048255,USDC
0xc5b46513ea71294ba740e115f88b697c26d25c8b,"2,436.56",89.58175883,USDC
0x9ab9936f7a43226f5e2dcdcd3a909920aac134e7,75,2.757423904,DAI
0x805fe2c09a181b174f9f2bd27e8a1d56c3636579,"1,000",36.76565206,USDC
0x39336391ae3438212b6a25cf7c898826bad882f9,"2,301.27",84.60765009,USDC
0x81208d87db9a7ec9bf6b24d74989485bcc3aac81,"1,025.53",37.70412536,USDC
0x69cd8d3a9bac2955e7074c566ab70d0c51aa52c2,"22,398.86",823.5085563,USDC
0xb3e52264a1240285f0a908401e780b5681e1a3fe,281.435388,10.34715555,USDC
0x445bb876d03d5fb688f4dd36ef98d70943fa9608,"2,000",73.53130411,USDT
0x04f0591cdce1065dd215c9cce9c63bed638fe4d9,"1,842.89",67.75517403,USDC
0x805fe2c09a181b174f9f2bd27e8a1d56c3636579,"1,000",36.76565206,USDC
0x86632848578699919df3944fba490a614ed762a3,"20,000",735.3130411,USDC
0xe81f8367d8682ef38ac09acec6f4d4031f8b83bb,500,18.38282603,USDC
0xfc414daf238a3cbea641f9eed8959ca6adaee3fd,"1,000",36.76565206,USDC
0x53bfb55d7a66b4c4f02d6c0541736871022adc1b,"1,000",36.76565206,USDC
0xe492fba4b94e5012db2ae396282ccfc1e13efaab,300,11.02969562,USDC
0xa7ce3afb4ca212c93d2b11f085e88d529bdd98c9,"2,800.37",102.9572848,DAI
0xaa99bd457c7722f8907fde057b394eb2c6259bff,"1,250",45.95706507,USDC
0xd2d6ad06a6aab4f64fe32b0ee7bbf328a926af07,"8,332.42",306.3468683,USDC
0x9d87d0be638c83f006b209b91fc876047391617e,212.30814,7.805647204,USDC
0x56e25f7082d893f3c2d4f98b81e0a4381bcdd77b,"3,513.58",129.1791923,USDC
0x4ada5227e164a37a0183ec6ce93222232f6a00f1,"48,129.88",,DAI
0x4ada5227e164a37a0183ec6ce93222232f6a00f1,"157,807.42",,USDT
0x4ada5227e164a37a0183ec6ce93222232f6a00f1,"252,795.77",,USDC
0xac516cfc8a5170b4d003312adbade589f4e93ece,"50,000",1838.282603,USDC
0x6a3994212ae1e1726660cb5164641a23e008da21,311,11.43411779,DAI
12 changes: 12 additions & 0 deletions docs/docs/networks/picasso/asset-list.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,4 +30,16 @@ The following is a current list of assets available on Picasso. The metadata for
| Astar | ASTR | 2006 | 18 |
| Equilibrium | EQ | 2011 | 9 |
| Tinkernet | TNKR | 2125 | 12 |
| SILK | SILK | 16 | 6 |
| Celestia | TIA | 19 | 6 |
| Inter Stable Token | IST | 25 | 6 |
| Kujira | KUJI | 28 | 6 |
| USK | USK | 26 | 6 |
| Injective | INJ | 24 | 18 |
| Quicksilver | QCK | 29 | 6 |
| Moonriver | MOVR | 23 | 18 |
| Moonbeam | GLMR | 40 | 18 |
| Polkadot asset hub USDT | USDT | 149 | 6 |
| Polkadot asset hub USDC | USDC | 150 | 6 |


33 changes: 33 additions & 0 deletions docs/docs/technology/architecture.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# Architecture

Composable Finance is dedicated to **enhancing the cross-blockchain infrastructure in decentralized finance via trust-minimized bridging and order flow optimization**.

Composable’s architecture is thoughtfully constructed to actualize this mission. This includes three different blockchains serving their own unique purposes. The architecture also includes trust-minimized bridging via the IBC protocol, which not only connects Composable’s blockchains, but connects other ecosystems as well. The Composable Technical stack also includes the Composable Virtual Machine (CVM) and MANTIS, which both serve roles in transaction execution.

These different components collectively facilitate a complete, end-to-end ecosystem for cross-chain DeFi. In brief, the core components of the technical architecture are as follows:

## [The CVM](cvm.md)
In the blockchain industry, virtual machines play a key role in executing smart contracts, processing transactions, and ensuring the overall integrity of the chain. Existing virtual machines are designed for specific blockchains, such as the Ethereum Virtual Machine (EVM) being designed for the Ethereum chain.

The Composable Virtual Machine (CVM) plays a different role in that it was constructed as a solution to carry out cross-chain operations. The CVM is an orchestration language and execution runtime for cross-chain program execution and intent settlement over IBC. With the CVM, developers are no longer restricted to one blockchain ecosystem and instead are able to execute cross-chain operations in one user-signed transaction.

## [The IBC Protocol](ibc.md)

Dozens of bridging solutions exist in DeFi, but only two transport layers live in production are actually trust-minimised, XCMP and IBC. [The Inter-Blockchain Communication (IBC) Protocol](https://www.ibcprotocol.dev/) is one such superior bridging solution; this protocol facilitates trust-minimized cross-chain bridging. While it was originally designed to bridge Cosmos-native chains (e.g. Cosmos SDK chains and the Cosmos Hub), the trust-minimized nature of the IBC in addition to a number of other benefits motivated Composable to leverage this protocol as the basis of [cross-chain bridges](https://www.trustless.zone/) - and therefore the primary means of connection between the various components in the Composable ecosystem.

## [Composable Cosmos](../networks/composable-cosmos.md)

Composable opted to deploy a Cosmos SDK chain as it enabled the customisation of consensus and other feature sets. Moreover, a Cosmos chain is the most seamless method of interacting with other existing Cosmos chains. Composable Cosmos enables far more efficient connections between IBC outside of Cosmos and existing Cosmos-based chains. Composable Cosmos currently serves as the IBC hub of the ecosystem, connecting Cosmos and expanding the Interchain with chains that are otherwise IBC-incompatible, such as those with non-Tendermint consensus implementations like Polkadot, Ethereum and Solana. Composable Cosmos's native token is PICA.

## [Picasso](../networks/picasso-parachain-overview.md)

Picasso is Composable’s Kusama parachain. Having our own Kusama parachain has allowed us to optimally connect our IBC bridge to Kusama. Moreover, Picasso serves as the infrastructure layer powering the rest of our technical stack, offering primitives that support our ecosystem such as the [Pablo decentralized exchange](https://www.pablo.finance/).

Picasso’s native token is also PICA. Its use current cases include collator staking on Picasso, Apollo staking, and validator staking. In the future, use cases will also include liquid staking revenue and bridging revenue. Moreover, [PICA is used for governing Picasso](../networks/picasso/governance.md).

## [Composable Polkadot](../networks/composable-parachain-overview.md)

Composable Polkadot is our parachain on the Polkadot network. Similarly to Picasso enabling us to seamlessly connect our bridge to Kusama, Composable Polkadot allows us to seamlessly connect the bridge to Polkadot. Moreover, Composable Polkadot inherits the security of the Polkadot relay chain, and thus offers an incredibly secure environment to our ecosystem. Furthermore, having both a Kusama and Polkadot parachain has allowed us to connect the DotSama space at a greater level than ever before.

Composable Polkadot’s native token is [LAYR](../networks/composable/LAYR-tokenomics.md). Its use cases include serving as the universal gas token for Composable, facilitating flash loans and borrowing, and participating in restaking, collator staking, and OpenGov on Composable Polkadot.

4 changes: 2 additions & 2 deletions docs/docs/technology/ibc.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,14 +26,14 @@ To implement IBC on a blockchain, three essential components, collectively refer
## IBC Implementations
This refers to the connection and packet level integration of the IBC implementation. It enables the protocol to establish handshake-based connections to securely process and interpret IBC opaque data packets between different blockchains. In production, there are only two implementations of this core IBC functionality. The first implementation is the original `ibc-go`, which is specifically designed for Cosmos SDK chains written in Golang. The second implementation is [`ibc-rs`](https://github.com/ComposableFi/centauri/tree/master/ibc/modules), an implementation of the IBC protocol for Rust based blockchains. It's worth noting that, among all the IBC-enabled chains in production, the majority use `ibc-go`, with the exceptions being Composable Polkadot, Picasso, and Composable Cosmos.

## [Light Clients](./composable-ibc/light-clients.md)
## [Light Clients](./ibc/light-clients.md)

Light clients serve as a lightweight, trustless mechanism for verifying the state of connected blockchains. They are essential components of the IBC protocol as they facilitate secure and efficient cross-chain interactions without the necessity of fully synchronizing and managing the complete history of every connected blockchain. Composable possesses extensive experience in writing multiple light clients for various blockchains with the intention of enabling communication via the IBC protocol.

Composable's implementation of IBC on Picasso and Composable utilizes the [grandpa light client](https://github.com/ComposableFi/centauri/tree/master/light-clients/ics10-grandpa). The Grandpa protocol is Polkadot and Kusama's consensus mechanism used to finalize blocks on its relay chains. `GRANDPA` enables the verification of finality proofs of Parachain headers.

The `ICS-8 client` enables light client implementations written in CosmWasm to run natively on blockchains built with the Cosmos SDK. The Grandpa light client is constructed using the `GRANDPA` protocol and written in CosmWasm, therefore, enabling the tracking of finality for Polkadot and Kusama parachains on Cosmos chains through CosmWasm contracts.

## [Hyperspace Relayer](./composable-ibc/hyperspace-relayer.md)
## [Hyperspace Relayer](./ibc/hyperspace-relayer.md)

Relayers act as intermediaries responsible for relaying messages, transactions, and state updates across interconnected blockchains within an IBC connection. Hyperspace is a custom-built relayer implementation that allows for transferring arbitrary packets on non-Cosmos blockchains using the IBC protocol. In the future, we anticipate that other relayer solutions will add support for cross-ecosystem message passing through IBC. However, as of now, Hyperspace is the only relayer implementation that has this functionality.
2 changes: 1 addition & 1 deletion docs/docusaurus.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ const config = {
label: 'Networks',
},
{
to: '/technology/ibc',
to: '/technology/architecture',
position: 'left',
label: 'Architecture',
},
Expand Down
1 change: 1 addition & 0 deletions docs/sidebars.js
Original file line number Diff line number Diff line change
Expand Up @@ -178,6 +178,7 @@
],

architecture: [
"technology/architecture",
{
type: "category",
label: "IBC",
Expand Down
Loading