Skip to content

Instantly share code, notes, and snippets.

View ccyanxyz's full-sized avatar
🙃

ccyanxyz

🙃
  • Zhejiang University
  • Earth
View GitHub Profile
@ccyanxyz
ccyanxyz / mem_leak.rs
Created September 25, 2019 11:40
Create a memory leak in Rust:)
use std::rc::Rc;
use std::cell::RefCell;
type NodePtr<T> = Option<Rc<RefCell<Node<T>>>>;
struct Node<T> {
val: T,
next: NodePtr<T>,
}
impl<T> Drop for Node<T> {
@ccyanxyz
ccyanxyz / BlindBox.sol
Created September 8, 2020 06:31
BlindBox: ERC20 wrapped in ERC721
pragma solidity ^0.5.0;
import "https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v2.5.0/contracts/token/ERC721/ERC721Full.sol";
import "https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v2.5.0/contracts/token/ERC20/ERC20.sol";
import "https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v2.5.0/contracts/math/SafeMath.sol";
contract BlindBox is ERC721Full {
using SafeMath for uint256;
uint256 issuranceCount;
@ccyanxyz
ccyanxyz / README.md
Last active November 8, 2020 15:37
Readme

@ccyanxyz
ccyanxyz / neuron.py
Created June 6, 2021 10:55 — forked from toysrtommy/neuron.py
IC: Creating a new neuron (python)
from hashlib import sha224,sha256
import binascii
import re
import os
import base64
import math
import argparse
import sys
import subprocess
import zlib