Microcamtest

checking the microphone and webcam

Mint Account For Couples

Plan the Persona

Don’t be tempted to come up with stuff on the fly. At least have these basics figured out beforehand:

  • Name/Age/GenderFakeNameGenerator can help with this
  • Photo This Person Does Not Exist can help with this – Zoom closely into the photo to look for flaws- If you need to edit, but don’t have Photoshop, use Photopea directly in the browser
  • Banner– Image search for a generic banner your persona would likely use- e.g. If ‘you’ are a 25-year old recruiter in the U.S., image search ‘motivational quote banner’ and download one

Video

Pay online for games and services

  • No bank account, credit card, or personal information required to purchase online.
  • Instantly pay online with no additional fees. All you need to do is input the 16-digit MINT code.
  • Use multiple MINT codes during checkout.
Buy MINT

# How to create a new Token

Creating tokens is done by creating what is called a "mint account". This mint account is later used to mint tokens to a token account and create the initial supply.

Press </> button to view full source

import { clusterApiUrl, Connection, Keypair, Transaction, SystemProgram } from "@solana/web3.js"; import { createInitializeMintInstruction, TOKEN_PROGRAM_ID, MINT_SIZE, getMinimumBalanceForRentExemptMint, createMint, } from "@solana/spl-token"; import * as bs58 from "bs58"; (async () => { // connection const connection = new Connection(clusterApiUrl("devnet"), "confirmed"); // 5YNmS1R9nNSCDzb5a7mMJ1dwK9uHeAAF4CmPEwKgVWr8 const feePayer = Keypair.fromSecretKey( bs58.decode("588FU4PktJWfGfxtzpAAXywSNt74AvtroVzGfKkVN1LwRuvHwKGr851uH8czM5qm4iqLbs1kKoMKtMJG4ATR7Ld2") ); // G2FAbFQPFa5qKXCetoFZQEvF9BVvCKbvUZvodpVidnoY const alice = Keypair.fromSecretKey( bs58.decode("4NMwxzmYj2uvHuq8xoqhY8RXg63KSVJM1DXkpbmkUY7YQWuoyQgFnnzn6yo3CMnqZasnNPNuAT2TLwQsCaKkUddp") ); // 1) use build-in function let mintPubkey = await createMint( connection, // conneciton feePayer, // fee payer alice.publicKey, // mint authority alice.publicKey, // freeze authority (you can use `null` to disable it. when you disable it, you can't turn it on again) 8 // decimals ); console.log(`mint: ${mintPubkey.toBase58()}`); // or // 2) compose by yourself const mint = Keypair.generate(); console.log(`mint: ${mint.publicKey.toBase58()}`); let tx = new Transaction().add( // create mint account SystemProgram.createAccount({ fromPubkey: feePayer.publicKey, newAccountPubkey: mint.publicKey, space: MINT_SIZE, lamports: await getMinimumBalanceForRentExemptMint(connection), programId: TOKEN_PROGRAM_ID, }), // init mint account createInitializeMintInstruction( mint.publicKey, // mint pubkey 8, // decimals alice.publicKey, // mint authority alice.publicKey, // freeze authority (you can use `null` to disable it. when you disable it, you can't turn it on again) ) ); console.log(`txhash: ${await connection.sendTransaction(tx, [feePayer, mint])}`); })(); 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 // 1) use build-in function let mintPubkey = await createMint( connection, // conneciton feePayer, // fee payer alice.publicKey, // mint authority alice.publicKey, // freeze authority (you can use `null` to disable it. when you disable it, you can't turn it on again) 8 // decimals ); // or // 2) compose by yourself let tx = new Transaction().add( // create mint account SystemProgram.createAccount({ fromPubkey: feePayer.publicKey, newAccountPubkey: mint.publicKey, space: MINT_SIZE, lamports: await getMinimumBalanceForRentExemptMint(connection), programId: TOKEN_PROGRAM_ID, }), // init mint account createInitializeMintInstruction( mint.publicKey, // mint pubkey 8, // decimals alice.publicKey, // mint authority alice.publicKey, // freeze authority (you can use `null` to disable it. when you disable it, you can't turn it on again) ) ); 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29

# How to get a Token Account

Every token account has information on the token such as the owner, mint, amount(balance), and decimals.

Press </> button to view full source

import { clusterApiUrl, Connection, PublicKey } from "@solana/web3.js"; import { getAccount } from "@solana/spl-token"; (async () => { const connection = new Connection(clusterApiUrl("devnet"), "confirmed"); const tokenAccountPubkey = new PublicKey("2XYiFjmU1pCXmC2QfEAghk6S7UADseupkNQdnRBXszD5"); let tokenAccount = await getAccount(connection, tokenAccountPubkey); console.log(tokenAccount); /* { address: PublicKey { _bn: <BN: 16aef79dfadb39ffedb3b6f77688b8c162b18bb9cba2ffefe152303629ae3030> }, mint: PublicKey { _bn: <BN: 7351e5e067cc7cfefef42e78915d3c513edbb8adeeab4d9092e814fe68c39fec> }, owner: PublicKey { _bn: <BN: df30e6ca0981c1a677eed6f7cb46b2aa442ca9b7a10a10e494badea4b9b6944f> }, amount: 0n, delegate: null, delegatedAmount: 0n, isInitialized: true, isFrozen: false, isNative: false, rentExemptReserve: null, closeAuthority: null } */ })(); 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 let tokenAccount = await getAccount(connection, tokenAccountPubkey); 1

7. Stop checking your bank balance on a daily basis

Checking your bank balance can be a trap: if you have more money than you thought, you will tend to spend it outside of your planned budget.

If you have less than you thought, you will create anxiety that will break down your willingness to face your financial reality.

If you have made a money plan and are following it, you should always have enough money to cover your obligations.

2. Put it all on the table

Start out by putting all information on the table.

This includes all debt, all obligations, all sources of income, various types of accounts already existing, any property owned, and so forth.

Full disclosure is critical to build trust and work as a team.

Mint NFTs for Free – How to Find your NFTs on the Rinkeby Network?

Once you have uploaded the image, you will receive a 200 success message if everything goes well. The “tokenID” and “tokenAddress” would also be shown in the metadata. To check your NFT, go to the “Rinkeby.Rarible.com” website. Click on one of the tokens on the website to figure out the URL structure. The token address (or the contract address) should be followed by the token ID. Following the structure, you can build your address in the “main.js” file:

Next, you should add your inputs with the above order and paste the resulting URL in the address bar. Now you should see your token just like below. Keep in mind that fetching the image from IPFS takes some time. By signing in to your account, you can control your NFT and, for example, put it up for sale.

To learn more about Moralis’ infrastructure capabilities, check out our website and the documentation. There you will find out how to integrate Moralis’ API into your dApps and build your own blockchain projects with the slightest programming skills.

Video Tutorial on How to Mint NFTs for Free Without Paying Gas Fees

As mentioned earlier, for a more detailed and in-depth explanation of the code explained herein, please see our GitHub page or make sure to watch the following YouTube video. There, Filip from Moralis goes over how to build a dApp that utilizes Moralis’ Rarible plugin:

Age Your Accounts

Congrats, you did it! You have working sock puppet accounts! Now, do you want to have to go through all that again in a day or two?

Didn’t think so.

Nothing will completely prevent your accounts from getting shut down, but you can make it less likely by aging them. Try not to use them for a few days, ideally a week. Let them simmer.

Then, go back to the same place you created them. Connect to that same public Wi-Fi. One by one, log in to each account and engage other users like your persona would.Follow more topics. Like and share posts. Make some comments. Follow people and request connections. Teach the service provider that ‘you’ are a normal person, doing normal things, and it will be less likely to lock you out in the future. Once you’ve done all that, log out of everything and let it age for another week.

You should now be good to go. Your accounts are created and reliant only on your VOIP number and software-token 2FA. Your profiles look real to humans and pretty legit to algorithms as well. Feel free to go forth and OSINT.

by Matty Bv3 @MattyBv3. Privacy – Security – OSINT stalk me more here

Build Web3 Dapp on Oasis Network

Join HackerNoon

Tags