Research Article

Blockchain Ecosystem for Credit Transfer in Education

Algorithm 5

Contract owned.
Contract receiveApproveAndCallBack
Declare blockAddress Public owner
Declare blockAddress Public newOwner Event OwnershipTransferred
Function Ownedtoken() Public
Assign ownertoken = msg.sender Endfunction
Modifier onlyOwnertoken
msg.sender to be equal to ownertoken
Function transferOwnership
 Pass In: blockaddress newOwner
 Assign newOwner = newOwner
Endfunction
Function acceptOwnership
Require msg.sender to be equal to newOwner
Call: ownerTransfer
Assign owner = newOwner
Assign newOwner = blockaddress(0) Endfunction