做 Solana 应用,非得把 Solidity 重写一遍吗?
一个团队已经把产品做顺了,想服务 Solana 用户,原来的代码和开发经验能不能接着用?
@RomeProtocol 给出了一个具体做法。把 EVM 放进 Solana,让开发者继续用 Solidity 写合约,同时服务 EVM 和 Solana 两边的钱包用户。
这对团队意味着什么?
写过的业务逻辑、熟悉的开发工具,都有机会继续派上用场。开发者可以沿用 Hardhat、Foundry,把精力放在产品适配和测试上,减少重新搭建一套实现的工作。
合约运行在 Solana 内部,还能调用 Solana 上的程序。比如,自己的业务需要代币兑换,就可以把相关调用接进去,让已有的功能配合完成一笔业务。
同一份应用也能接待两类钱包。用户入口不同,背后的状态和流动性共用,团队不用仅仅因为钱包不同,就维护两个独立市场。
Rome 已在 Solana 主网运行。当然,沿用代码不等于可以跳过适配和测试,产品仍然得把钱包接入、交易执行这些细节做好。
把“Solana 还是 EVM”写成一道单选题,会漏掉这种做法。熟悉 EVM 的团队可以继续发挥自己的经验,也能把产品做给 Solana 用户。对想认真做应用的人来说,多一个可行的选择,比争谁该取代谁有用。
#RomeProtocol #Solana #EVM