Skip to content

Instantly share code, notes, and snippets.

View AlmostEfficient's full-sized avatar

Raza AlmostEfficient

View GitHub Profile
@AlmostEfficient
AlmostEfficient / MetadataViewsNFT.cdc
Last active October 11, 2022 14:29
Publicly mintable Flow NFT contract that conforms to the latest standards.
import NonFungibleToken from 0x631e88ae7f1d7c20;
import MetadataViews from 0x631e88ae7f1d7c20;
pub contract CatMoji: NonFungibleToken {
pub var totalSupply: UInt64
pub event ContractInitialized()
pub event Withdraw(id: UInt64, from: Address?)
pub event Deposit(id: UInt64, to: Address?)
// SPDX-License-Identifier: MIT
// Source:
// https://github.com/ensdomains/ens-contracts/blob/master/contracts/ethregistrar/StringUtils.sol
pragma solidity >=0.8.4;
library StringUtils {
/**
* @dev Returns the length of a given string
*
* @param s The string to measure the length of
@AlmostEfficient
AlmostEfficient / getTokenAccounts.ts
Last active November 2, 2021 11:31
Get all Solana token accounts for a given address
// https://docs.solana.com/developing/clients/jsonrpc-api#gettokenaccountsbyowner
import axios from "axios";
async function getTokenAccounts(address: string) {
try {
return new Promise(async (resolve, reject) => {
let data = {
jsonrpc: "2.0",
id: 1,
method: "getProgramAccounts",