ODEM Token
ERC20
This contract is an ERC20 token.
Name
ODEM Token
Symbol
ODEM
Decimals
18
Total Supply
396,969,697 ODEM
About
link
description
ODEM (ODE), short for "On-Demand Education Marketplace", is a blockchain-based distributed network that allows university students to interact with their professors and academic partners without intermediaries. It seeks to bring users together so as to raise the quality of accessible education but at a reasonable cost. The ODEM platform lets qualified educators anywhere in the world create customized curriculum and educational programs that can equip students with practical knowledge. It then connects students with various educational hubs via a smart contract payment platform. The platform also allows students to submit custom curricula requests to ODEM educators for bidding, and can also provide students with more choices for housing, transportation, and other necessities. Upon the completion of each course, students will receive certificates that will also be posted to the blockchain.
Stats
Public Functions
12
Event Types
7
Code Size
11,263 bytes
Events (7) keyboard_arrow_up
Functions
transferOwnership keyboard_arrow_up
balanceOf keyboard_arrow_up
transfer keyboard_arrow_up
Requirements help
Source Code
function transfer(address _to, uint256 _value) public whenNotPaused returns (bool) {
return super.transfer(_to, _value);
}
allowance keyboard_arrow_up
transferFrom keyboard_arrow_up
Requirements help
Source Code
function transferFrom(address _from, address _to, uint256 _value) public whenNotPaused returns (bool) {
return super.transferFrom(_from, _to, _value);
}
approve keyboard_arrow_up
Source Code
function approve(address _spender, uint256 _value) public whenNotPaused returns (bool) {
return super.approve(_spender, _value);
}
increaseApproval keyboard_arrow_up
Source Code
function increaseApproval(address _spender, uint _addedValue) public whenNotPaused returns (bool success) {
return super.increaseApproval(_spender, _addedValue);
}
decreaseApproval keyboard_arrow_up
Source Code
function decreaseApproval(address _spender, uint _subtractedValue) public whenNotPaused returns (bool success) {
return super.decreaseApproval(_spender, _subtractedValue);
}
mint keyboard_arrow_up
Modifiers help
onlyOwner checks for the following:
canMint checks for the following:
Source Code
function mint(address _to, uint256 _amount) onlyOwner canMint public returns (bool) {
totalSupply = totalSupply.add(_amount);
balances[_to] = balances[_to].add(_amount);
Mint(_to, _amount);
Transfer(address(0), _to, _amount);
return true;
}