ethereum / remix-plugins-directory

Remix plugins directory
52 stars 70 forks source link

add three plugins of xinghuo bif #367

Closed drafish closed 7 months ago

drafish commented 9 months ago

This pr will add three plugins of Xinghuo BIF

  1. solidity compiler
  2. solidity udapp
  3. javascript udapp

Here is the tips videos

  1. https://www.bilibili.com/video/BV1Ni4y1h7Yw
  2. https://www.bilibili.com/video/BV1uQ4y1g7CH

Here is some links of Xinghuo BIF.

  1. office website -- https://bitfactory.cn/english/about-us.html
  2. twitter profile -- https://twitter.com/astron_xinghuo
  3. office website of CAICT (org behind it) -- http://www.caict.ac.cn/english/about/202004/t20200413_279063.html

Here is a youtube video -- https://www.youtube.com/watch?v=1kC41Zh0V1Y , which is the third seminar of “Blockchain Connecting to the World” International Series Webinars, Co-hosted by ABI, Hyperledger and Cointelegraph China. Xinghuo BIF was one of the attendees. Introduction about Xinghuo BIF starts from 22min to 34min, which may help you learn about Xinghuo BIF.

Here is a documentation to introduce Xinghuo BIF and CAICT. CAICT&Intro of Xinghuo BIF-common version_10.10.pdf

drafish commented 9 months ago

@ryestew @yann300 Can you check this PR first? We are about to pulish an article for these plugins. We can't do that until this PR is merged.

yann300 commented 8 months ago

@drafish thanks for the PR and your work! Could you give us more information about these plugins:

Thanks very much!

drafish commented 8 months ago
  1. solidity compiler is almost the same as the classic one in Remix. The only difference between them is the compiler. Xinghuo BIF made some changes based on the original solidity, so the original compiler won't work, we have to use their special compiler.
  2. solidity udapp is almost the same as the classic one in Remix too. But the classic one is for Ethereum. We can't deploy contract to Xinghuo BIF in the classic one. That's why this one is here.
  3. js udapp is for deploying js contract to Xinghuo BIF. JS is another contract language that Xinghuo BIF supports.

@yann300

yann300 commented 8 months ago
  1. solidity compiler is almost the same as the classic one in Remix. The only difference between them is the compiler. Xinghuo BIF made some changes based on the original solidity, so the original compiler won't work, we have to use their special compiler.
  2. solidity udapp is almost the same as the classic one in Remix too. But the classic one is for Ethereum. We can't deploy contract to Xinghuo BIF in the classic one. That's why this one is here.
  3. js udapp is for deploying js contract to Xinghuo BIF. JS is another contract language that Xinghuo BIF supports.

@yann300

Thanks for the answer, could you send me some references where I can learn more about these differences?

drafish commented 8 months ago

This is the documentation that explain the difference between xinghuo solidity and ethereum solidity -- https://bif-doc.readthedocs.io/zh-cn/2.0.0/contract/Solidity%E5%90%88%E7%BA%A6%E4%BB%8B%E7%BB%8D.html#soliditysolidity

This is the documentation for the JS contract -- https://bif-doc.readthedocs.io/zh-cn/2.0.0/contract/Javascript%E5%90%88%E7%BA%A6%E4%BB%8B%E7%BB%8D.html

These documentations are chinese, you need to do a quick translation. @yann300

drafish commented 7 months ago

Can you guys merge it as soon as possible? @yann300 @ryestew