Skip to content

Instantly share code, notes, and snippets.

View vsmelov's full-sized avatar

Smelov Vladimir vsmelov

View GitHub Profile
pragma solidity 0.8.9;
contract Conversion {
uint256 public p;
constructor () {
p = uint256(int256(-1));
}
}
@vsmelov
vsmelov / getVerifiedContract.js
Created April 8, 2023 08:36
download verified contracts to the local files
// run via `node scripts/utils/getVerifiedContract.js`
const axios = require('axios');
const fs = require('fs');
const path = require('path');
const contractAddress = '0x46a15b0b27311cedf172ab29e4f4766fbe7f4364';
const apiKey = process.env.BSCSCAN_TOKEN;
const baseUrl = 'https://api.bscscan.com/api';
async function getVerifiedContractCode(address) {
import os
from functools import wraps
from quart import Quart, jsonify, request
from db import Config
import logging
import pprint
import aiohttp
import json
from tools.log import init_logger
@vsmelov
vsmelov / btc.js
Created January 7, 2024 17:31
btc
{
'id': 'bitcoin',
'symbol': 'btc',
'name': 'Bitcoin',
'web_slug': 'bitcoin',
'asset_platform_id': None,
'platforms': {
'': ''
},
'detail_platforms': {