Skip to content

Instantly share code, notes, and snippets.

View derekalia's full-sized avatar
🎯
Focusing

Derek Alia derekalia

🎯
Focusing
View GitHub Profile
# AWSTemplateFormatVersion: '2010-09-09'
Transform: AWS::Serverless-2016-10-31
Description: >
app-hello
# More info about Globals: https://github.com/awslabs/serverless-application-model/blob/master/docs/globals.rst
Globals:
Function:
Timeout: 3
pragma solidity ^0.5.2;
import "openzeppelin-solidity/contracts/math/SafeMath.sol";
import "openzeppelin-solidity/contracts/ownership/Ownable.sol";
import "openzeppelin-solidity/contracts/token/ERC20/ERC20.sol";
import "openzeppelin-solidity/contracts/token/ERC721/ERC721Full.sol";
import "openzeppelin-solidity/contracts/drafts/Counter.sol";
contract Tribe is ERC721Full, Ownable {
pragma solidity ^0.5.2;
import "openzeppelin-solidity/contracts/math/SafeMath.sol";
import "openzeppelin-solidity/contracts/ownership/Ownable.sol";
import "openzeppelin-solidity/contracts/token/ERC20/ERC20.sol";
import "openzeppelin-solidity/contracts/token/ERC721/ERC721Full.sol";
contract Tribe is Ownable, ERC721Full{
using SafeMath for uint256;
import {
assetDataUtils,
BigNumber,
ContractWrappers,
generatePseudoRandomSalt,
orderHashUtils,
signatureUtils
} from '0x.js';
import { HttpClient } from '@0x/connect';
import { Web3Wrapper } from '@0x/web3-wrapper';
@derekalia
derekalia / output.txt
Created November 28, 2018 06:12
Create Order for ERC721
┌─────────────────────────┐
│ Create Order for ERC721 │
└─────────────────────────┘
Accounts
Maker 0x440639802dc08081888fe71243ebf574a2031174
Taker 0x6265651aac0ecfca6564ee6f0ee2cc8127333c82
{ tokenId: 18 }
Order
exchangeAddress 0x35dd2932454449b14cee11a94d3674a936d5d7b2
makerAddress 0x440639802dc08081888fe71243ebf574a2031174
@derekalia
derekalia / test.js
Created November 27, 2018 22:40
0x-fill-test
import {
assetDataUtils,
BigNumber,
ContractWrappers,
generatePseudoRandomSalt,
orderHashUtils,
signatureUtils
} from '0x.js';
import { HttpClient } from '@0x/connect';
import { Web3Wrapper } from '@0x/web3-wrapper';
[
{
"constant": false,
"inputs": [
{
"name": "_title",
"type": "string"
},
{
"name": "_media",
pragma solidity ^0.4.21;
import "./ERC721Token.sol";
contract TribeToken is ERC721Token {
address public multisigAddress;
uint public pool;

Keybase proof

I hereby claim:

  • I am derekalia on github.
  • I am derekalia (https://keybase.io/derekalia) on keybase.
  • I have a public key ASDqQZ3mK0STtK8WJ6Ce5L0Q5_14oFNdeMr0TJAwT8JqaAo

To claim this, I am signing this object:

@derekalia
derekalia / mintAndVerify.js
Created April 16, 2018 21:11
# Proof of work exercise
let randomstring = require('randomstring');
var crypto = require('crypto');
let work_factor = 2;
const mint = (_challenge, _work_factor) => {
let token;
let tokenZeros = 0;
token = crypto
.createHash('sha256')