Coinmonks
Published in

Coinmonks

Solidity Smart Contract Tutorial With Building Real-World DAPP — Part 2: Create Your First Contract

Setting up your development environment

Remix IDE

Your first contract

New contract

pragma solidity 0.6.9;
pragma solidity 0.6.9;contract Delance{

}
pragma solidity 0.6.9;contract Delance{

address public freelancer;
uint public deadline;
}

Types

Functions

pragma solidity 0.6.9;contract Delance{

address public freelancer;
uint public deadline;

function setFreelancer(address _freelancer) public {
freelancer = _freelancer;
}

function setDeadline(uint256 _deadline) public {
deadline = _deadline;
}
}

constructor

pragma solidity 0.6.9;contract Delance{

address public freelancer;
uint public deadline;

constructor(address _freelancer,uint _deadline) public {
freelancer = _freelancer;
deadline = _deadline;
}
}

Global variables

pragma solidity 0.6.9;contract Delance{

address public employer;
address public freelancer;
uint public deadline;

constructor (address _freelancer, uint _deadline) public {
employer = msg.sender;
freelancer = _freelancer;
deadline = _deadline;

}
}

Compile

Deploy

Conclusion

Project source code

Get Best Software Deals Directly In Your Inbox

--

--

Coinmonks (http://coinmonks.io/) is a non-profit Crypto Educational Publication. Follow us on Twitter @coinmonks and Our other project —  https://coincodecap.com, Email  — gaurav@coincodecap.com

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Behzad Pournouri

I build smart contracts and distributed applications | Blockchain developer | Hyperledger Fabric | Ethereum