XinFin Launches MyContract.co | Technical Aspects | Part — 1

Aiming to take the decentralized ecosystem to the masses, XinFin Developer Community has come up with Mycontract.co, an automated smart-contract platform.

Demo of generation of Smart Contract on MyContract Platform.

📝 Story

To date, if you are planning to get an ICO done, then you might be looking for a solidity developer to write and audit your smart-contract and couple of web-app developers for hosting the crowd sale. But, by registering on MyContract.co, you don’t need to have a solidity ninja to figure this out. You can manage all of this under a single platform, and that too within a few clicks.

Wait, What?? Is this for real?”,
Yes, it is!!

MyContract allows you to create tokens, with any of the ERC standards including ERC 20, ERC 223, ERC 721, ERC 888, and deploy it on Ethereum public chain. This platform allows you to go for a Crowdsale by Initial Coin Offering (ICO) and interact with your tokens directly. You can view all the details of your ICO on a dashboard and can get your users(token buyers) directly on this platform. The user can buy your token using ETH/BTC by sending the same to contract’s address.

Let’s get started:

In this part, I will cover how one can create and deploy his token.

Step-1:
Firstly, visit https://mycontract.co on your browser and sign-up using your email address or you can simply log-in using your Google or GitHub account.

Initial landing page

Step-2:
Once you have successfully logged in, you are onto your dashboard where you have options of creating a contract for CrowdSale(ERC-20), CrowdSale with Advanced Functionalities(ERC-223) and Asset Tokenization(NFT). Each contract has an option of enabling advanced features such as Burnable, Upgradeable, Mintable and many more, depending on the ERC Token Standards.

Pre-filled sample Asset Tokenization(L) and ERC-20 Customized Contract(R)

Step-3:
You can review the smart-contract built on solidity, that is generated according to your inputs, and if haven’t purchased the package yet, you can do so by sending 1,200,000 XDCE on the address mentioned. To buy XDCE please see the exchanges that supports XDCE on CoinMarketCap. This package allows you to create and deploy smart-contract.

Auto generated smart-contract built on Solidity.

Step-4:
Once the credits are added successfully, you can deploy the token and pay for the transaction fees by connecting to any of the crypto wallets from the variety of options such as MetaMask, Ledger, Trezor, private key, etc. You might have to choose the network from a variety of options available.

Step-5:
After you connect with one of those, in my case the MetaMask wallet, sign the transaction, and then you will have to confirm the payments. Once the token contract is deployed, you will have your Crowdsale contract which needs to be reviewed and deployed in the similar fashion as above.

Sequence of self-explainatory steps to be followed. (Left -> Right)

By doing so, you have created and deployed your contract live on the ethereum network.

Woah Great!! What’s next?

You can now interact with the contract directly from MyContract, without actually creating a separate platform. Apart from this, you can host an ICO for your platform, and have the access to Admin Panel too. You can get users registered on this platform, which can be done by completing their KYC’s and the users can directly purchase your token by sending BTC/ETH to your address. You can start/stop crowdsale, pause it, change value of your token and much more.

In the following parts, I’ll cover how one can Interact with a contract, create an ICO platform which allows an admin to manage his users, configure WebApp, offer KYC, check for the transactions, total balance in ETH and BTC, and a creation of user panel where any user can buy tokens, and check for his transactions.

Keep visiting XinFin’s medium platform to read further on MyContract and many other use cases XinFin has built so far. For regular updates, don’t forget to visit our Twitter handle (https://mobile.twitter.com/XinfinF) and Telegram Channel (https://t.me/xinfintalk).