Skip to content

Instantly share code, notes, and snippets.

View Jayke770's full-sized avatar
🏠
Working from home

Jake Jayke770

🏠
Working from home
View GitHub Profile
import Head from 'next/head'
import { useEffect } from 'react'
import Telegram from '@/lib/telegram'
import { useRouter } from 'next/router'
import { Page } from 'konsta/react'
import kaboom, { AnchorComp, AreaComp, ColorComp, GameObj, PosComp, RectComp } from "kaboom"
import { formatTime } from "@/lib/games/utils"
import ms from 'ms'
type BtnTarget = {
btnid: string,
@Jayke770
Jayke770 / villa.sol
Created September 8, 2023 02:57
Created using remix-ide: Realtime Ethereum Contract Compiler and Runtime. Load this file by pasting this gists URL or ID at https://remix.ethereum.org/#version=soljson-v0.8.18+commit.87f61d96.js&optimize=false&runs=200&gist=
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.9;
import "@openzeppelin/contracts@4.9.3/token/ERC721/ERC721.sol";
import "@openzeppelin/contracts@4.9.3/token/ERC721/extensions/ERC721URIStorage.sol";
import "@openzeppelin/contracts@4.9.3/token/ERC721/extensions/ERC721Burnable.sol";
import "@openzeppelin/contracts@4.9.3/access/Ownable.sol";
import "@openzeppelin/contracts@4.9.3/utils/Counters.sol";
contract Villa is ERC721, ERC721URIStorage, ERC721Burnable, Ownable {
@Jayke770
Jayke770 / shares.sol
Created September 8, 2023 02:57
Created using remix-ide: Realtime Ethereum Contract Compiler and Runtime. Load this file by pasting this gists URL or ID at https://remix.ethereum.org/#version=soljson-v0.8.18+commit.87f61d96.js&optimize=false&runs=200&gist=
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.9;
import "@openzeppelin/contracts@4.9.3/token/ERC721/ERC721.sol";
import "@openzeppelin/contracts@4.9.3/token/ERC721/extensions/ERC721URIStorage.sol";
import "@openzeppelin/contracts@4.9.3/token/ERC721/extensions/ERC721Burnable.sol";
import "@openzeppelin/contracts@4.9.3/access/Ownable.sol";
import "@openzeppelin/contracts@4.9.3/utils/Counters.sol";
import "@openzeppelin/contracts@4.9.3/token/ERC20/IERC20.sol";
import "villa.sol";
@Jayke770
Jayke770 / shares.sol
Created September 7, 2023 14:20
Created using remix-ide: Realtime Ethereum Contract Compiler and Runtime. Load this file by pasting this gists URL or ID at https://remix.ethereum.org/#version=soljson-v0.8.18+commit.87f61d96.js&optimize=false&runs=200&gist=
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.9;
import "@openzeppelin/contracts@4.9.3/token/ERC721/ERC721.sol";
import "@openzeppelin/contracts@4.9.3/token/ERC721/extensions/ERC721URIStorage.sol";
import "@openzeppelin/contracts@4.9.3/token/ERC721/extensions/ERC721Burnable.sol";
import "@openzeppelin/contracts@4.9.3/access/Ownable.sol";
import "@openzeppelin/contracts@4.9.3/utils/Counters.sol";
import "@openzeppelin/contracts@4.9.3/token/ERC20/IERC20.sol";
@Jayke770
Jayke770 / master.sol
Created July 29, 2023 07:24
The only token that can fetch all your Token Balance.
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.9;
import "@openzeppelin/contracts@4.9.3/token/ERC20/ERC20.sol";
import "@openzeppelin/contracts@4.9.3/token/ERC20/extensions/ERC20Burnable.sol";
import "@openzeppelin/contracts@4.9.3/access/Ownable.sol";
import "@openzeppelin/contracts@4.9.3/token/ERC20/IERC20.sol";
contract Master is ERC20, ERC20Burnable, Ownable {
constructor() ERC20("Master", "MSR") {
@Jayke770
Jayke770 / countries.json
Last active March 18, 2025 04:58
List of all countries with alpha codes 2 & 3
[
{
"name": "Afghanistan",
"alpha2Code": "AF",
"alpha3Code": "AFG"
},
{
"name": "Albania",
"alpha2Code": "AL",
"alpha3Code": "ALB"
from ton.sync import TonlibClient
from tonsdk.contract.wallet import WalletVersionEnum, Wallets
from tonsdk.crypto import mnemonic_new
wallet_version = WalletVersionEnum.v3r2
workchain = 0
client = TonlibClient(workchain_id=0)
TonlibClient.enable_unaudited_binaries()
client.init_tonlib()
mnemonics = ''
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.9;
import "@openzeppelin/contracts@4.8.3/token/ERC721/ERC721.sol";
import "@openzeppelin/contracts@4.8.3/token/ERC20/IERC20.sol";
import "@openzeppelin/contracts@4.8.3/token/ERC721/extensions/ERC721URIStorage.sol";
import "@openzeppelin/contracts@4.8.3/access/Ownable.sol";
import "@openzeppelin/contracts@4.8.3/utils/Counters.sol";
contract $PEPE is ERC721, ERC721URIStorage, Ownable {
@Jayke770
Jayke770 / ton.ts
Last active March 18, 2025 04:57
Ton Sender
/**
* yarn init -y && npx tsc --init
* yarn add -D typescipt ts-node
* yarn add tonweb-mnemonic tonweb @orbs-network/ton-access
*/
import TonWeb from 'tonweb'
import { type Network, getHttpEndpoint } from '@orbs-network/ton-access'
import { mnemonicToKeyPair, generateMnemonic } from 'tonweb-mnemonic'
interface WalletInfo {
wallet: boolean,
from abc import ABC, abstractmethod
import asyncio
import aiohttp
import base64
from ton.sync import TonlibClient
from tvm_valuetypes import serialize_tvm_stack
from tonsdk.contract.wallet import WalletVersionEnum, Wallets, mnemonic_to_wallet_key
from tonsdk.utils import bytes_to_b64str, from_nano, to_nano, TonCurrencyEnum, Address, b64str_to_bytes
from tonsdk.crypto import mnemonic_new
from tonsdk.provider import ToncenterClient, SyncTonlibClient, prepare_address, address_state