๐ŸŒ
EVM-XCM Jungle Toolkit
CtrlK
  • ๐Ÿ“—Introduction
    • ๐ŸŒดWhat is the EVM-XCM Jungle Toolkit?
    • ๐ŸงWhy use this toolkit?
    • ๐Ÿ‘ชWho is this toolkit made for?
    • โš’๏ธWhat tools are this toolkit made of?
  • โ†”๏ธBuild an EVM+Substrate wallet compatible architecture in your dApp
    • โ‰๏ธTwo different standards
      • โ„น๏ธAddresses Format
      • ๐ŸŽญPublic Key vs Hash-based
      • ๐Ÿ“ฉMultichain compatibility
      • โšกAccount Types
    • โ˜‘๏ธRecommended wallets
      • ๐ŸฆŠMetaMask
      • โ˜ธ๏ธSubWallet
      • ๐ŸคšTalisman
    • ๐ŸŸขThe EVM address standard
      • ๐Ÿ”Get an address for a Signer
        • ๐Ÿ‘๏ธCheck the validity of the address
      • ๐Ÿ’ฐGet the native balance of a Signer
        • Get an ERC20 token's balance
      • ๐ŸŽ‡Get the chain information for a Signer
    • ๐Ÿ”ตThe Substrate address standard
      • ๐Ÿ”Get an address for a Signer
        • ๐Ÿ‘๏ธCheck the validity of the address
      • ๐Ÿ’ฐGet the native balance of a Signer
      • ๐ŸŽ‡Get the chain information for a Signer
    • ๐Ÿ“งMapping of addresses
    • ๐ŸคImplement multiple wallet support on your dApp front-end
      • ๐Ÿ’šUnderstanding the EVM provider/signer concepts
      • โค๏ธUnderstanding the Keyring concept
      • ๐Ÿ”‘Sign and send EVM transactions
      • ๐Ÿ—๏ธSign and send Substrate extrinsics
    • ๐Ÿ“šRessources
  • โžก๏ธBuild a cross-chain transaction from any EVM-chain to a Substrate-based chain using IBC and XCM
    • โ‰๏ธUnderstanding the flow
    • ๐Ÿฆ‘Transfer tokens to Moonbeam Parachain using Squid SDK from any EVM chain
    • ๐ŸชCreate & execute a transaction on the source chain before bridging tokens (pre-hook)
    • ๐ŸชCreate & execute a transaction on Moonbeam after bridging tokens (post-hook)
    • โœจCreate & execute a swap using Stellaswap pools to obtain xcTokens
    • ๐Ÿ™ŒWrap-up
    • ๐Ÿ“šRessources
  • โฌ…๏ธBuild a cross-chain transaction from a Substrate-based chain to Moonbeam chain
    • โ‰๏ธUnderstanding the flow
    • ๐Ÿ’กUsing LightSpell API to generate valid XCM calls
    • ๐ŸŒ‰Transfer tokens between parachains (or relay chain) using XCM and ParaSpell SDK
    • ๐Ÿ™ŒWrap up
    • ๐Ÿ“šRessources
  • โฉBuild batches on source and destination chains using Squid and batch precompile
    • โ‰๏ธUnderstanding the flow
    • ๐Ÿ‘ŒUnderstanding the batch precompile
    • โœ…Create a batch transaction compatible with Squid router
    • ๐ŸชIntegrate a batch into a Hook using Squid
    • ๐Ÿ™ŒWrap up
    • ๐Ÿ“šRessources
  • ๐Ÿ”Build a gas-less transaction from/to an EVM/Substrate chain using callPermit
    • โ‰๏ธUnderstanding the flow
    • ๐Ÿ”‹Generating the data to sign
    • โœ๏ธCollecting the signature
    • ๐ŸŒRelaying the signature
    • โšกExecuting the transaction
    • ๐Ÿ™ŒWrap up
    • ๐Ÿ“šRessources
  • ๐Ÿ”€Build a custodial solution to make your dApp wallet-less & gas-less using EIP-712
    • โ‰๏ธUnderstanding the flow
    • โ›“๏ธSmart contract
    • โš™๏ธBack end
  • ๐Ÿ”ฝExamples of working cross-chain dApps made using the Jungle Toolkit
    • ๐ŸŒดCase Study: The Great Escape
      • The Player Structure
      • The xDeposit Function
      • The xRegister Function
Powered by GitBook
On this page

โžก๏ธBuild a cross-chain transaction from any EVM-chain to a Substrate-based chain using IBC and XCM

โ‰๏ธUnderstanding the flow๐Ÿฆ‘Transfer tokens to Moonbeam Parachain using Squid SDK from any EVM chain๐ŸชCreate & execute a transaction on the source chain before bridging tokens (pre-hook)๐ŸชCreate & execute a transaction on Moonbeam after bridging tokens (post-hook)โœจCreate & execute a swap using Stellaswap pools to obtain xcTokens๐Ÿ™ŒWrap-up๐Ÿ“šRessources

Last updated 1 year ago