# L0最后冲刺-20u以内刷27条合约交互

By [Psytech.eth](https://paragraph.com/@psytech) · 2024-01-05

---

1.  本文利用L2Marathon这款应用进行交互L0合约数，原理是它部分不同的出发链和目标链合约不一样，而它又分NFT跨链和$MARA跨链。$MARA的领取条件是当前链上领取一个NFT或者从其它链收到一个NFT。如果你看晕了，直接严格按照步骤交互即可。
    
2.  本文交互时以太链GAS在15-30以内，如果在高gas环境交互，可能会导致损耗更高。
    
3.  由于L0 explorer的原因，Jtool/Wenser等L0交互查询工具只能统计补分出发链的TX,所以本教程刷完后，工具显示的合约数增加为13~14条左右，但实际上交互了27个不同的合约。
    
4.  开始交互前确保自己的账户在Base/Op/Arb/Polygon/ZkSync/Zora/BNB/Fantom上各有3-5u的Gas。其中Op和Base可以多备个10u的gas，后面Squid/GasZip会用到。  
    另外，在Kava/opBNB/ArbNova/Canto/Aurora/Mantle/Metis/Meter/Moonriver/Aval/Celo/Gnosis/Moonbeam上确保都有少量gas用于发送$MARA。  
    根据经验，以下是部分冷门链的gas获取方法和需要的数量：  
    Kava: Squid V2 - 0.5 $KAVA  
    Mantle: Squid V2 - 跨价值0.0005E的$MNT过去  
    Celo: Squid V2 - 跨价值0.0003E的$CELO过去  
    Gnosis：Bungee Refuel - 0.2 $XDAI  
    Aurora: GasZip - 0.0005 $ETH  
    Metis: GasZip - 0.01 $METIS  
    Meter: GasZip - 0.3 $MTR  
    Moonriver：GasZip - 0.05 $MOVR  
    Moonbeam：GasZip - 1 $GLMR  
    Fantom：GasZip  
    网站：  
    Squid V2 - v2.app.squidrouter.com  
    Gaszip - lz.gas.zip (Gas.zip是走L0协议的，所以用它加gas也等于交互了L0新合约）  
      
    正式交互：  
    打开 L2marathon.com  
    1.切到Base，点击Mint A RUNNER，mint一个NFT，（成功后会显示Don’t forget to claim $MARA，Base的MARA不用领取，原因后面会说，其他链需要claim了再发送NFT)。下面destination选择Zora，把它发到**Zora**。  
    2.切换到Op - mint NFT - 领取MARA - 发送一个MARA去**Aurora** - 发送NFT去价格最低的链。  
    3.切换到Arb - mint NFT - 领取MARA - 发送一个MARA去**Kava** - 发送NFT去价格最低的链。  
    4.切换到Polygon - mint NFT - 领取MARA - 发送一个MARA去**Mantle** - 发送NFT去价格最低的链。  
    5.切换到Zksync - mint NFT - 领取MARA - 发送一个MARA去**Arb Nova** - 发送NFT去价格最低的链。  
    6.切换到Zora - 由于第一步Base的NFT发到Zora了，不用mint，直接领取MARA - 发送一个MARA去**Base** - 发送NFT去价格最低的链。  
    7.切换到BNB - mint NFT - 领取MARA - 发送一个MARA去Moonriver(这里用Ankr 1gas会便宜一些) - 不用发送NFT。  
    8.切换到Fantom - mint NFT - 领取MARA - 发送一个MARA去Moonbeam - 不用发送NFT。  
      
    至此，L2Marathon的NFT合约交互完了，剩下的都是重复合约，没必要做其他链了。BSC和Fantom的合约也是重复的，但它们直接去mint NFT领取MARA的成本比其他地方跨过来要低。  
      
    接下来交互**MARA**跨链：  
    1.切换到Kava - 把MARA跨去Base。  
    2.切换到Base（从上面得知，Base本身没领取MARA，是Zora跨过来的）- 跨去opBNB  
    3.切到opBNB - 跨去Base  
    4.切到Arb Nova - 跨去Canto  
    5.切到Canto - 跨去Arb Nova  
    6.切到Aurora - 跨去Polygon  
    7.切到Mantle - 跨去Metis （这一步如果在Mantle上看不到MARA，就再等一会。Polygon走L0跨过来的会比较慢。）  
    8.切到Metis - 跨去Meter  
    9.切到Meter - 跨去Arb Nova  
    10.切到Moonriver - 跨去Aval  
    11.切到Aval - 跨去Celo  
    12.切到Celo - 跨去Gnosis  
    13.切到Gnosis - 跨去Klaytn  
    14.切到Moonbeam - 跨区Hormony  
      
    至此，总共完成6条NFT的合约交互+21条MARA合约交互=27条L0**不同合约**的TX。  
    如果你使用了GasZip补充GAS，那就完成了28条。  
    关于损耗：补充Gas的花费因人而异，只统计了L2marathon的交互损耗，看图
    

![NFT](https://storage.googleapis.com/papyrus_images/176804c9fc985172ccbafddd0d12af13b6d221dfc9920ac2ea508d8154e6d686.png)

NFT

![MARA](https://storage.googleapis.com/papyrus_images/ff1d513565eef65c77dc9007d8069860b07f8fdac5a529cab539a9301141ad46.png)

MARA

加起来16u左右。MARA后面框起来那几条链要么很不好搞GAS，要么成本很高。Klaytn的gas倒是好搞，但这条链巨卡。Harmony应该也可以搞搞但我还没去弄。有钱可以做做Manta、Scroll、Linea、Polygon zkEVM甚至OKT和ETH这些贵族链(但我真不建议..)，剩下的基本都是些傻逼链，不值得浪费时间。

---

*Originally published on [Psytech.eth](https://paragraph.com/@psytech/l0-20u-27)*
