Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Write the pseudocode for the Cryptocurrency code below: pragma solidity ^0.5.3; contract deescoins { string public name = 'deescoins'; //currency name. Please feel free to

Write the pseudocode for the Cryptocurrency code below:

pragma solidity ^0.5.3;

contract deescoins {

string public name = 'deescoins';

//currency name. Please feel free to change it

string public symbol = 'dc';

//choose a currency symbol. Please feel free to change it

mapping (address => uint) balances;

//a key-value pair to store addresses and their account balances

event Transfer(address _from, address _to, uint256 _value);

//declaration of an event. Event will not do anything but add a record to the log

constructor () public {

//when the contract is created, the constructor will be called automatically

balances[msg.sender] = 10000;

//set the balances of creator account to be 10000. Please feel free to change it to any number you want.

}

function sendCoin(address _receiver, uint _amount) public returns(bool sufficient) {

if (balances[msg.sender] < _amount) return false;

// validate transfer

balances[msg.sender] -= _amount;

balances[_receiver] += _amount;

emit Transfer(msg.sender, _receiver, _amount);

// complete coin transfer and call event to record the log

return true;

}

function getBalance(address _addr) public view returns(uint) {

//balance check

return balances[_addr];

}

}

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

SQL Server Query Performance Tuning

Authors: Sajal Dam, Grant Fritchey

4th Edition

1430267429, 9781430267423

More Books

Students also viewed these Databases questions