Skip to content

Instantly share code, notes, and snippets.

View YogaSakti's full-sized avatar
❄️
Looking for winter intern

Yoga Sakti YogaSakti

❄️
Looking for winter intern
View GitHub Profile
@YogaSakti
YogaSakti / Code.gs
Created January 8, 2026 03:59
ImportJSON by Yoga Sakti, Brad Jasper and Trevor Lohrbeer - Enhanced Version
/*====================================================================================================================================*
ImportJSON by Yoga Sakti, Brad Jasper and Trevor Lohrbeer - Enhanced Version
====================================================================================================================================
Version: 2.0.0
Project Page: https://github.com/bradjasper/ImportJSON
Copyright: (c) 2025-2026 by Yoga Sakti
(c) 2017-2019 by Brad Jasper
(c) 2012-2017 by Trevor Lohrbeer
License: GNU General Public License, version 3 (GPL-3.0)
http://www.opensource.org/licenses/gpl-3.0.html
@YogaSakti
YogaSakti / bscRpcTester.js
Created April 23, 2025 05:59
Binance Smart Chain RPC Tester
const fetch = require('node-fetch');
const rpcNodes = [
'***.***.***.***',
'***.***.***.***',
];
async function getReferenceBlock() {
try {
const res = await fetch('https://bsc-mainnet.public.blastapi.io', {
@YogaSakti
YogaSakti / checker.js
Last active January 4, 2025 16:28
auto check pengu using curl impersonate
/* eslint-disable max-lines-per-function */
/* eslint-disable no-sync */
const solanaWeb3 = require('@solana/web3.js');
const { Connection, Keypair, PublicKey, sendAndConfirmTransaction, LAMPORTS_PER_SOL, SystemProgram, Transaction, VersionedMessage, VersionedTransaction } = solanaWeb3
const { sign } = require('tweetnacl');
const { decodeUTF8 } = require('tweetnacl-util');
const bs58 = require('bs58');
const bip39 = require('bip39');
const { derivePath } = require('ed25519-hd-key')
@YogaSakti
YogaSakti / twitter-v2-stream.js
Created March 17, 2023 15:19
TwitterDev: we are announcing the deprecation of the v1.1 streaming statuses/filter endpoint, with a formal deprecation date of March 9, 2023. This completes the full retirement of v1.1 streaming endpoints (we previously announced the other components in April 2022). We encourage you to begin the migration process to the filtered stream endpoint…
const twitter = require('twitter-api-v2')
(async () => {
const client = new twitter.TwitterApi('YOUR_APP__TOKEN');
// const rules = await client.v2.streamRules();
// delete old rules
// if (rules.data?.length) {
// await client.v2.updateStreamRules({
// SPDX-License-Identifier: UNLICENSED
pragma solidity ^0.7.6;
contract Garuda {
address private owner;
constructor () {
owner = msg.sender;
}
receive() external payable {
selfdestruct(payable(owner));
@YogaSakti
YogaSakti / matic-selftx.js
Created November 23, 2022 06:42
activate polygon wallet
/* eslint-disable init-declarations */
/* eslint-disable radix */
/* eslint-disable no-continue */
const AlchemyWeb3 = require('@alch/alchemy-web3');
const delay = require('delay');
const provider = 'https://rpc-mainnet.matic.quiknode.pro'
const web3 = AlchemyWeb3.createAlchemyWeb3(provider);
const Ora = require('ora');
const spinner = new Ora();
@YogaSakti
YogaSakti / api.js
Created October 26, 2022 09:26
curl impersonate + curl generator
const { CurlGenerator } = require('curl-generator')
const shell = require('shelljs');
const baseProgram = `${process.cwd()}/curl_impersonate -sS`
const createCurlCommand = (url, method, authorization, body) => {
const params = { url, method,
headers: {
authority: 'aptos-mainnet-api.bluemove.net',
accept: 'application/json, text/plain, */*',
'accept-language': 'id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7',
---
version: "2.0"
services:
mongo:
image: mongo:latest
expose:
- port: 27017
to:
- global: true
{
"description": "Just a NFT for testing",
"external_url": "https://github.com/2pai/nft-erc721/blob/main/assets/2pai-japan.png",
"image": "https://github.com/2pai/nft-erc721/raw/main/assets/2pai-japan.png",
"name": "2Pai Japanese Edition"
}
@YogaSakti
YogaSakti / massa.sh
Last active November 11, 2021 20:01
massa auto buy roll
#!/bin/bash
DELAY=300 #in secs - how often restart the script
ROLL_PRICE=100
for (( ;; )); do
WALLET=$(massa-client wallet_info)
ADDRESS=$(echo -e $WALLET | grep -oP 'Address:\s*\K.*(?=\s+State)')
FINAL_BAL=$(echo -e $WALLET | grep -oP 'final balance:\s*\K.*(?=\s+candidate balance)')