Skip to content

Commit

Permalink
Added SampleToken ERC20
Browse files Browse the repository at this point in the history
  • Loading branch information
Jose Perera Morales authored and Jose Perera Morales committed Jan 30, 2019
1 parent 73cdb08 commit 71b0da7
Show file tree
Hide file tree
Showing 347 changed files with 236,591 additions and 0 deletions.
Binary file modified Course_Identity_And_Smart_Contracts/.DS_Store
Binary file not shown.
11,934 changes: 11,934 additions & 0 deletions Course_Identity_And_Smart_Contracts/SampleToken/build/contracts/ERC20.json

Large diffs are not rendered by default.

Large diffs are not rendered by default.

1,865 changes: 1,865 additions & 0 deletions Course_Identity_And_Smart_Contracts/SampleToken/build/contracts/IERC20.json

Large diffs are not rendered by default.

1,402 changes: 1,402 additions & 0 deletions Course_Identity_And_Smart_Contracts/SampleToken/build/contracts/Migrations.json

Large diffs are not rendered by default.

3,287 changes: 3,287 additions & 0 deletions Course_Identity_And_Smart_Contracts/SampleToken/build/contracts/SafeMath.json

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
pragma solidity >=0.4.21 <0.6.0;

contract Migrations {
address public owner;
uint public last_completed_migration;

constructor() public {
owner = msg.sender;
}

modifier restricted() {
if (msg.sender == owner) _;
}

function setCompleted(uint completed) public restricted {
last_completed_migration = completed;
}

function upgrade(address new_address) public restricted {
Migrations upgraded = Migrations(new_address);
upgraded.setCompleted(last_completed_migration);
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
pragma solidity >=0.4.24;

import "../node_modules/openzeppelin-solidity/contracts/token/ERC20/ERC20.sol";
import "../node_modules/openzeppelin-solidity/contracts/token/ERC20/ERC20Detailed.sol";

contract SampleToken is ERC20Detailed, ERC20 {

constructor(string memory _name, string memory _symbol, uint8 _decimals, uint _initialSupply)
ERC20Detailed(_name, _symbol, _decimals) public {
require(_initialSupply > 0, "INITIAL_SUPPLY has to be greater than 0");
_mint(msg.sender, _initialSupply);
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
var Migrations = artifacts.require("./Migrations.sol");

module.exports = function(deployer) {
deployer.deploy(Migrations);
};
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
var SampleToken = artifacts.require("SampleToken");

module.exports = function(deployer) {
deployer.deploy(SampleToken, "UdacityExampleToken", "UET", 18, 1000);
};

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit 71b0da7

Please sign in to comment.