Skip to content

Instantly share code, notes, and snippets.

pragma solidity ^0.4.24;
contract ERC20Interface {
function totalSupply() public constant returns (uint);
function balanceOf(address tokenOwner) public constant returns (uint balance);
function allowance(address tokenOwner, address spender) public constant returns (uint remaining);
function transfer(address to, uint tokens) public returns (bool success);
function approve(address spender, uint tokens) public returns (bool success);
function transferFrom(address from, address to, uint tokens) public returns (bool success);

Keybase proof

I hereby claim:

  • I am tiuuuupj on github.
  • I am pj_kyosyou (https://keybase.io/pj_kyosyou) on keybase.
  • I have a public key ASDvbrjVz1KjfYuFI90MgIt6w80-0tWqVr-PSVYAyWwZnAo

To claim this, I am signing this object:

@jsh1n
jsh1n / ERC721WithDex.sol
Last active March 31, 2019 07:34
演習問題の回答例
pragma solidity ^0.4.25;
import "https://gist.githubusercontent.com/tiuuuuPJ/f295e1cd7139ae8b84d9d21191164d88/raw/6af170747c8296bba98af8aa7e5020b22fb6c4ce/SafeMath.sol";
contract ERC721WithDex {
using SafeMath for uint;
uint tokenCounter = 0;
uint onBoardConter = 0;
pragma solidity ^0.4.25;
/**
* @title SafeMath
* @dev Math operations with safety checks that throw on error
*/
library SafeMath {
/**
# Add Docker's official GPG key:
sudo apt-get update -y
sudo apt-get install ca-certificates curl -y
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
# Add the repository to Apt sources:
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
version: "3.9"
services:
avail-validator:
image: availj/avail:v1.10.0.0
restart: unless-stopped
ports:
- "30333:30333"
- "9615:9615"
- "9944:9944"
# Add Docker's official GPG key:
sudo apt-get update -y
sudo apt-get install ca-certificates curl -y
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
# Add the repository to Apt sources:
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \