Skip to content

Instantly share code, notes, and snippets.

@bytemaster
bytemaster / hello.cpp
Created April 5, 2018 21:13
Hello World Contract for EOSIO
#include <eosiolib/eosio.hpp>
#include <eosiolib/print.hpp>
using namespace eosio;
struct hello : public contract {
using contract::contract;
void hi( name user ) {
print( “Hello, “, user );
}
@bytemaster
bytemaster / simple.token.cpp
Last active April 20, 2019 12:57
EOSIO Simple Token Contract
#include <eosiolib/eosio.hpp>
class simpletoken : public eosio::contract {
public:
simpletoken( account_name self )
:contract(self),_accounts(self, self){}
/** User's call this method to transfer tokens */
void transfer( account_name from, account_name to, uint64_t quantity ) {
require_auth( from );
@bytemaster
bytemaster / gist:ba371c5ad93c0e9d0d4f
Last active August 29, 2015 14:21
Serialization
ChainTypes.operations=
transfer: 0
limit_order_create: 1
short_order_create: 2
limit_order_cancel: 3
short_order_cancel: 4
call_order_update: 5
key_create: 6
account_create: 7
account_update: 8