Skip to content

Instantly share code, notes, and snippets.

View leckylao's full-sized avatar
🎯
Focusing

Lecky Lao leckylao

🎯
Focusing
View GitHub Profile
@leckylao
leckylao / Postgres back up and restore
Created March 27, 2022 07:55
Postgres back up and restore
Backup
`docker exec backend_postgres_1 pg_dump -U swell -W swellnetwork > backup.sql `
Restore:
`docker exec backend_postgres_1 psql -U swell -W swellnetwork < backup.sql `
@leckylao
leckylao / settings.json
Created June 8, 2021 14:45
vscode settings
{
"slither.solcPath": "",
"slither.hiddenDetectors": [],
"solidity.compileUsingRemoteVersion": "v0.6.12+commit.27d51765",
"solidity.nodemodulespackage": "@eth-optimism/solc"
}
await dsa.setInstance(237);
let withdrawAmount = 1000;
let withdrawAmtInWei = dsa.tokens.fromDecimal(withdrawAmount, "bat");
let slippage = 0.1; // 0.1% slippage.
let bat_address = dsa.tokens.info.bat.address
let usdc_address = dsa.tokens.info.usdc.address
let buyAmount = await dsa.kyber.getBuyAmount("USDC", "BAT", withdrawAmount, slippage);
@leckylao
leckylao / .vimrc
Last active November 3, 2020 03:19
vimrc
"--------------------------------
" Vundle
"--------------------------------
set nocompatible " be iMproved, required
filetype off " required
" set the runtime path to include Vundle and initialize
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
" alternatively, pass a path where Vundle should install plugins
@leckylao
leckylao / instadapp.js
Last active September 9, 2020 12:07
instadapp
async function oneInchSwapQuote(fromToken, toToken, dsa){
const oneInchSwapQuote = await (await fetch(`https://api.1inch.exchange/v1.1/swapQuote?fromTokenSymbol=${fromToken.symbol}&toTokenSymbol=${toToken.symbol}&amount=${fromToken.balance.toString()}&fromAddress=${dsa.instance.address}&slippage=1&disableEstimate=true`)).json();
console.log(`Estimate exchange: ${oneInchSwapQuote.toTokenAmount / (10 ** toToken.decimals)}`)
return oneInchSwapQuote;
}
// Set DSA instance
await dsa.setInstance((await dsa.getAccounts())[0].id);
// Set up tokens
@leckylao
leckylao / save.js
Last active September 6, 2020 05:56
instadapp save
let borrowAmount = 3880;
let borrowAmtInWei = dsa.tokens.fromDecimal(borrowAmount, "usdc"); // borrow flash loan and swap via OasisDEX
console.log("borrowAmtInWei: ", borrowAmtInWei)
let position = await dsa.compound.getPosition();
let wbtcDebtAmount = position.wbtc.borrow;
let wbtcDebtAmtInWei = dsa.tokens.fromDecimal(wbtcDebtAmount, "wbtc");
console.log("wbtcDebtAmount: ", wbtcDebtAmount)
@leckylao
leckylao / subArray.js
Last active August 1, 2020 05:41
subArray.js
function printSubsequences(arr, index, subarr)
{
// Print the subsequence when reach
// the leaf of recursion tree
if (index === arr.length)
{
// Condition to avoid printing
// empty subsequence
if (subarr.length != 0)
console.log(subarr);
@leckylao
leckylao / getSubArraysOfSum.js
Created August 1, 2020 04:21 — forked from mo7amd/getSubArraysOfSum.js
Get all sub-arrays of array arr[] with sum k
/*
References:
==============
1: HTTPS://WWW.QUORA.COM/WHAT-IS-THE-RECURSIVE-SOLUTION-FOR-FINDING-ALL-SUBSETS-OF-A-GIVEN-ARRAY
2: HTTPS://WWW.IDESERVE.CO.IN/LEARN/GENERATE-ALL-SUBSETS-OF-A-SET-RECURSION
hellow world from emacs
*/
@leckylao
leckylao / short_dai.js
Last active July 29, 2020 18:52
short dai
await dsa.setInstance(dsa.instance.id);
let borrowAmount = 10000; // 10000 DAI
let borrowAmtInWei = dsa.tokens.fromDecimal(borrowAmount, "dai"); // borrow flash loan and swap via OasisDEX
let position = await dsa.compound.getPosition();
let debtAmount = position.wbtc.borrow;
let debtAmtInWei = dsa.tokens.fromDecimal(debtAmount, "wbtc"); // borrow flash loan and swap via OasisDEX
let slippage = 0.5; // 0.5% slippage.
@leckylao
leckylao / .zshrc
Last active February 26, 2019 00:35
zsh theme that works with multi-user rvm installation rvm-prompt
# Path to your oh-my-zsh installation.
export ZSH=/Users/leckylao/.oh-my-zsh
# Set name of the theme to load.
# Look in ~/.oh-my-zsh/themes/
# Optionally, if you set this to "random", it'll load a random theme each
# time that oh-my-zsh is loaded.
# ZSH_THEME="robbyrussell"
# two lines