Create a empty contract ZombieFactory(殭屍工廠) used version of solidity 0.4.25
pragama ^0.4.25;
pragma solidity ^0.5.0; | |
contract Token { | |
string public name = "PandaZeng"; | |
string public symbol = "PZ"; | |
uint256 public totalSupply; | |
uint8 public decimals = 0; | |
event Transfer( | |
address indexed _from, |
pragma solidity ^0.4.25; | |
contract ZombieFactory { | |
uint dnaDigits = 16; | |
uint dnaModulus = 10 ** dnaDigits; | |
struct Zombie { | |
string name; | |
uint dna; |
// Here's how we would access our contract: | |
var abi = /* abi generated by the compiler */ | |
var ZombieFactoryContract = web3.eth.contract(abi) | |
var contractAddress = /* our contract address on Ethereum after deploying */ | |
var ZombieFactory = ZombieFactoryContract.at(contractAddress) | |
// `ZombieFactory` has access to our contract's public functions and events | |
// some sort of event listener to take the text input: | |
$("#ourButton").click(function(e) { | |
var name = $("#nameInput").val() |
pragma solidity ^0.4.25; | |
contract ZombieFactory { | |
uint dnaDigits = 16; | |
uint dnaModulus = 10 ** dnaDigits; | |
struct Zombie { | |
string name; | |
uint dna; |
pragama ^0.4.25; | |
contract ZombieFactory{ | |
uint dnaDigits = 16; // set zombie DNA | |
} |
// declare the event | |
event IntegersAdded(uint x, uint y, uint result); | |
function add(uint _x, uint _y) public { | |
uint result = _x + _y; | |
// fire an event to let the app know the function was called: | |
emit IntegersAdded(_x, _y, result); | |
return result; | |
} |
uint8 a = 5; | |
uint b = 6; | |
// throws an error because a * b returns a uint, not uint8: | |
uint8 c = a * b; | |
// we have to typecast b as a uint8 to make it work: | |
uint8 c = a * uint8(b); |
pragma solidity ^0.4.25; | |
contract ZombieFactory { | |
event NewZombie(uint zombieId, string name, uint dna); | |
uint dnaDigits = 16; | |
uint dnaModulus = 10 ** dnaDigits; | |
struct Zombie { |
pragma solidity ^0.4.19; | |
contract ZombieFactory { | |
uint dnaDigits = 16; | |
uint dnaModulus = 10 ** dnaDigits; | |
struct Zombie { | |
string name; | |
uint dna; |