Skip to content

Instantly share code, notes, and snippets.

@CarterMcAlister
CarterMcAlister / CoinGecko Google Sheets - Get price with contract address
Created August 1, 2020 02:20
Pass a CoinGecko api call to get the price using a contract address and get the price as a response
/**
* Imports CoinGecko price data using contract URL
* @param url URL of your JSON data as string
* @customfunction
*/
function IMPORTJSONCONTRACT(url) {
try {
var res = UrlFetchApp.fetch(url);
var content = res.getContentText();

Keybase proof

I hereby claim:

  • I am cartermcalister on github.
  • I am cartermcalister (https://keybase.io/cartermcalister) on keybase.
  • I have a public key ASACCKAaIYmvgylHKUUU4o3zm9DZHxOKcQ1cIA0T1KlgcAo

To claim this, I am signing this object:

@CarterMcAlister
CarterMcAlister / object.fromentries.polyfill.js
Created May 20, 2019 21:20
Object.fromEntries es5 Compatible Polyfill
function defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
function toConsumableArray(arr) { return arrayWithoutHoles(arr) || iterableToArray(arr) || nonIterableSpread(); }
function nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance"); }
function iterableToArray(iter) { if (Symbol.iterator in Object(iter) || Object.prototype.toString.call(iter) === "[object Arguments]") return Array.from(iter); }
function arrayWithoutHoles(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = new Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } }
@CarterMcAlister
CarterMcAlister / index.html
Last active April 1, 2019 01:52
Local Weather
<body ng-app='WeatherViewer'>
<div class="container " ng-controller='MainCtrl'>
<div id="weatherBox">
<div class="weatherCard">
<div class="tempCard">
<span class="temperature ng-cloak">{{temp}}&deg;<span class='tempToggle ng-cloak' ng-click="toggleUnit()">{{unit}}</span></span>
<span class="location ng-cloak">{{locale}}</span>
</div>
<div class="weatherIcon">
<body ng-app='TicTacToe' ng-controller='MainCtrl'>
<div class="container">
<div class="row">
<h1>TicTacToe</h1>
<h3>{{subText}}</h3>
<div class="row">
<button type="button" class="btn btn-default btn-lg" ng-click="selected(0)">{{spots[0]}}</button>
<button type="button" class="btn btn-default btn-lg" ng-click="selected(1)">{{spots[1]}}</button>
<button type="button" class="btn btn-default btn-lg" ng-click="selected(2)">{{spots[2]}}</button>
</div>
@CarterMcAlister
CarterMcAlister / gist:5377e0655ca8c5784321328761454af8
Created June 17, 2017 19:11
0x30f95FB4013D9a006403A83872c014d317c0C97D
0x30f95FB4013D9a006403A83872c014d317c0C97D