generated from shuding/nextra-docs-template
-
Notifications
You must be signed in to change notification settings - Fork 33
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #60 from sei-protocol/feature/for-devs-docs-denys2
Feature/for devs docs denys2
- Loading branch information
Showing
15 changed files
with
163 additions
and
185 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,46 @@ | ||
import {ImageWithCaption} from "../../../components/ImageWithCaption"; | ||
|
||
import interoperability from '../../../public/assets/interoperability.png'; | ||
|
||
# EVM version | ||
Shanghai | ||
|
||
# EVM \<\> Wasm Interoperability | ||
EVM and Cosmos based applications co-exist on Sei, but live in different execution environments. | ||
This creates a challenge for users, who use wallets that typically only support a single execution environment. | ||
Likewise for devlelopers, existing tooling and libraries can only interact with either EVM or Wasm (Think EthersJS vs CosmJS). | ||
|
||
To bridge the gap between EVM and Wasm, Sei has introduced novel interoperability features, allowing for smooth and easy interactions between both environments. | ||
These features will enable all contracts deployed to Sei to be accessible by tools and wallets from both environments. | ||
|
||
<ImageWithCaption img={interoperability} alt="Interoperability" caption="Enabling seamless access to all tokens and contracts on Sei"/> | ||
|
||
## Precompiled Contracts | ||
|
||
Sei precompiles are smart contracts embedded directly within the Sei blockchain. They provide a gateway for users and developers to access native Sei functionalities through the EVM RPC interface. | ||
|
||
### Sei Precompiles | ||
|
||
The following is a list of precompiled contracts available on Sei: | ||
|
||
- [Addr](./precompiles/addr.mdx) | ||
- [Bank](./precompiles/bank.mdx) | ||
- [CosmWasm](./precompiles/cosmwasm.mdx) | ||
- [Staking](./precompiles/staking.mdx) | ||
- [Distribution](./precompiles/distribution.mdx) | ||
- [IBC](./precompiles/ibc.mdx) | ||
- [JSON](./precompiles/json.mdx) | ||
- [Oracle](./precompiles/oracle.mdx) | ||
- [Pointer](./precompiles/pointer.mdx) | ||
- [PointerView](./precompiles/pointerview.mdx) | ||
- [Governance](./precompiles/governance.mdx) | ||
|
||
For instructions on utilizing these precompiles, refer to the [Example Usage](./precompiles/example-usage.mdx) section. | ||
|
||
## Pointer Contracts | ||
|
||
Pointer Contracts are a unique feature introduced on Sei, designed to enhance interoperability between EVM and CosmWasm environments. | ||
These contracts facilitate the creation of links between tokens across both EVM and CosmWasm. | ||
This enables tokens to move smoothly and be used seamlessly in both environments. | ||
|
||
Learn more about Pointer Contracts and how to deploy them [here](../../dev-tutorials/pointer-contracts.mdx ). |
Empty file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,5 @@ | ||
{ | ||
"tools-and-resources": "Tools and Resources", | ||
"precompiles": "EVM Precompile Contracts", | ||
"resources": "Resources", | ||
"differences-with-ethereum": "Differences from Ethereum" | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.