The rapid evolution of production chain technologies has given rise to several dApps platforms, each with its characteristics and specifics. Depending on the technological development of these platforms, it may make sense for a developer to migrate from one platform to another.
Callisto Network aims to be an open market where DAPP developers can request the transition from their current platform to any existing alternative and competent developers familiar with both platforms could accept and handle their request.
At the moment we offer the opportunity to port DAPPs from Ethereum to EOS.
It should be noted that the structure of EOS is significantly different from Ethereum. Therefore it may be necessary to provide a proper explanation of deploying a DAPP on the EOS platform in addition to the rewriting the code of the contract.
Create request directly:
- Go to DappTransition/issues section and click a New Issue button.
- Fill the form and click a "Submit New Issue" button.
- Follow the comments in the corresponding "issue" discussion.
- The result (source code of the contract) be delivered to the applicant's email specified in the corresponding 'github issue'.
Please, keep in mind that transition requester must provide the following information in the request:
- Source code of the existing DAPP.
- Contact email.
- Brief description of the platform and what the contract must be doing. It is possible to provide the link to the technical whitepaper or contract documentation instead.
The service consists in the rewriting of any Solidity smart contract in C++ compatible with EOS.
During the process, smart-contract developers will read, understand, modify, and re-implement every line of code to adapt the existing smart contract to EOS while preserving all the original functionalities.
We deliver:
- The final source code (public or private).
- The smart contract deployed (if it was specifically agreed with the requester).
- The documentation of the new smart contract.
- The guidance and technical support after the EOS contract is deployed.
At the moment, we will evaluate each request separately and set a price depending on how difficult it is to port this contract and how long it will take to process the request.
After receiving payment, the developers will start working on the request. After the request has been completed, Callisto will withhold a fixed fee of 3.5% for handling the request and governing the process as well as verifying the final contract. After that the developer who handled the request will receive the remaining payment.
As the result, a github issue for your request will be created anyways. In any of the alternative ways described below the issue will be created by Callisto Team member.
Send your request to dexaran@callisto.network
Please, provide the necessary information: project description, contract source codes
Fill in the form here: https://callisto.network/smart-contract-migration/
Submit a tweet with CLOne_me_to_eos
hashtag. Provide your contact email and project name in the tweet. Provide the $CLO
hashtag in the tweet.
If you are not a member of Callisto team but you are competent enough to re-implement an Ethereum smart-contract in C++ and make it working on EOS mainnet then you can also participate in our open platform. Any third party developer can review issues of the DAPP transition repo and pick an issue that is labeled as "approved".
Third party developer must express his willingness to work on the approved request and provide an approximate estimation of time that he is planning to spend on this request in the comment thread of the corresponding issue. After that Callisto team member will assign one developer to the task. Once the task is completed Callisto team will forward the payment to the assigned developer (withholding a specified platform fee).
Approved contributors and Callisto team members have higher priority to be assigned for the tasks. After a successful completion of a task a third party contributor may appeal to become an approved developer. To do so fork this repo and add your github name to the list of approved contributors. Then submit a pull request and provide a link to the github issue of the successfully completed request.