Skip to content

Instantly share code, notes, and snippets.

View vsmelov's full-sized avatar

Smelov Vladimir vsmelov

View GitHub Profile
@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': {
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 / 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) {
pragma solidity 0.8.9;
contract Conversion {
uint256 public p;
constructor () {
p = uint256(int256(-1));
}
}
// SPDX-License-Identifier: MIT
pragma solidity =0.6.12;
pragma experimental ABIEncoderV2;
interface IDexioLock {
function lock(
address owner,
address token,
uint256 amount,
uint256 unlockDate
@vsmelov
vsmelov / DEXI.sol
Created August 9, 2022 07:32
DEXI 2022-08-09
// SPDX-License-Identifier: MIT
pragma solidity 0.6.12;
import "@openzeppelin/contracts/access/Ownable.sol";
import "@openzeppelin/contracts/math/SafeMath.sol";
import '@openzeppelin/contracts/utils/EnumerableSet.sol';
import "@openzeppelin/contracts/token/ERC20/IERC20.sol";
import "@openzeppelin/contracts/utils/Address.sol";
library DateTime {
@vsmelov
vsmelov / test.json
Last active April 19, 2022 22:03
test json
{"name": "Vova"}
// SPDX-License-Identifier: UNLICENSED
pragma solidity ^0.8.1;
import "@openzeppelin/contracts/token/ERC20/IERC20.sol";
contract Vesting {
IERC20 public immutable token;
struct Lock {
address receiver;
@vsmelov
vsmelov / star.py
Created May 31, 2021 12:51
distances to space objects
from django.shortcuts import render
# def get_auctions
KM = 1000
earth = 12742*KM
sun = 1.4 * 10**6 * KM
sun_dist = 150 * 10**6 * KM
rabbitmq:
image: rabbitmq:3-management
hostname: rabbitmq
environment:
RABBITMQ_DEFAULT_VHOST: vhost
RABBITMQ_DEFAULT_USER: guest
RABBITMQ_DEFAULT_PASS: guest