Skip to content

Instantly share code, notes, and snippets.

floating in the ethers

Antonio Savage afmsavage

floating in the ethers
View GitHub Profile
View 3box.txt
This post links my 3Box profile to my Github account! Web3 social profiles by 3Box.
✅ did:3:bafyreiepr7yedtqvnqb6hju3zcnlele3sy6nloqzlbrqkpbt4ywskzucrm ✅
Create your profile today to start building social connection and trust online at
afmsavage /
Last active Jan 30, 2021
How to uninstall the Mina Ledger app
afmsavage /
Last active Sep 29, 2020
Mainnet Keep Monitoring for ECDSA and Random Beacon

Monitoring for ECDSA and Random Beacon

New Relic

Get an Email and a text message for any of these monitors failing.

Also, download the New Relic app on your phone so you can see everything on the go.


View balancer.txt
Before we try to set the value for the upcoming soft peg, first it's important to keep in mind why there's liquidity mining at all. The two main goals (in decreasing order of importance) are:
1) DECENTRALIZING GOVERNANCE. Liquidity mining allows for the distribution of governance rights to network participants. This is key for achieving the long-term goal of credible neutrality. Balancer should aim for all of DeFi to see it as a credibly neutral and extremely useful platform to build on top, to rely upon: valuable Ethereum infrastructure. So tweaking mining distribution rules must take into account the alignment of who ends up getting those tokens the most: short-term yield farmers who insta-dump, or LPs who value the future governance of the Balancer protocol?
2) ATTRACTING LIQUIDITY. Relevant questions: are we attracting useful liquidity (i.e. does it increase platform utility in the form of organic trading volume)? Is that liquidity (at least somewhat) sticky, or will it go away as soon as there's better
afmsavage /
Last active Jun 29, 2020
Report of all the functions per contract in the tBTC system

Sūrya's Description Report

Files Description Table

File Name SHA-1 Hash
contracts\DepositLog.sol 17a98b501ab61693eeceed046da20dd67eb3e97c
contracts\deposit\Deposit.sol 6c256db7867985a92d6cf339b1fb55beec0ee9fe
contracts\deposit\DepositFunding.sol 69e72dec9f4ced5a4e4ca4b5f3e249aa772b67b3
View tBTC-solidity-callchart.svg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
afmsavage /
Last active Sep 27, 2020
Walkthrough to create Keep-ECDSA node for either mainnet or testnet

Keep Network ECDSA Node Setup Guide

NOTE: I will no longer be updating this guide with the newest testnet bootsrap peers and contract addresses (if they change). You can check the official docs for them at This will only impact the BondedECDSAKeepFactory and SanctionedApplications contract addresses and the bootstrap peers list of the testnet config.toml example below. Last updated when mainnet launched mid Sept.

This guide describes the steps required to get a Keep-ECDSA node up and running on the Ropstein testnet and the Ethereum Mainnet. This guide assumes you are running Ubuntu. If you use a different distro such as Fedora, most commands should remain the same but keep that in mind. Also, please use Novy4's guide to get your server setup and ready to run the ECDSA node. I will be detaili

afmsavage / settings.json
Created May 8, 2020
Extensions List and my settings.json from VSCode
View settings.json
"git.autofetch": true,
"git.confirmSync": false,
"": "C:\\Program Files\\PowerShell\\7\\pwsh.exe",
"vs-kubernetes": {
"vs-kubernetes.helm-path": "/home/pants/.vs-kubernetes/tools/helm/linux-amd64/helm",
"vs-kubernetes.minikube-path": "/home/pants/.vs-kubernetes/tools/minikube/linux-amd64/minikube",
"vs-kubernetes.draft-path": "/home/pants/.vs-kubernetes/tools/draft/linux-amd64/draft",
"vs-kubernetes.draft-path.linux": "/home/tony/.vs-kubernetes/tools/draft/linux-amd64/draft",
View keep-clientdockerdebug.log
21:53:51.917 WARNI bootstrap: bootstrap round error: [all bootstrap attempts fa iled] bootstrap.go:78
21:54:21.711 DEBUG bootstrap: starting bootstrap round bootstrap.go:110
21:54:21.711 DEBUG bootstrap: bootstrapping to nodes: [[{16Uiu2HAmCcfVpHwfBKNFbQuhvGuFXHVLQ65gB4sJm7HyrcZuLttH: [/dns4/]} {16Uiu2HAkuTUKNh6HkfvWBEkftZbqZHPHi3Kak5ZUygAxvsdQ2UgG: [/dns4/]}]] bootstrap.go:138
21:54:21.711 DEBUG bootstrap: trying to establish connection with bootstrap peer [16Uiu2HAkuTUKNh6HkfvWBEkftZbqZHPHi3Kak5ZUygAxvsdQ2UgG] bootstrap.go:165
21:54:21.712 DEBUG bootstrap: trying to establish connection with bootstrap peer [16Uiu2HAmCcfVpHwfBKNFbQuhvGuFXHVLQ65gB4sJm7HyrcZuLttH] bootstrap.go:165
21:54:21.714 DEBUG basichost: host 16Uiu2HAmJsBiNVFNxsJ27NSQEByv39B1M7AKx5FrAc1htqYhHGh