Files
brc20-indexer-contracts/bootstrap/faucet.ts
Yuanhai He 4d80ef4f17 feat: dev-stack & bootstrap (#12)
* feat: dev-stack & bootstrap

Signed-off-by: bestmike007 <i@bestmike007.com>

* chore: contract codegen

Signed-off-by: bestmike007 <i@bestmike007.com>

* chore: add depends_on

Signed-off-by: bestmike007 <i@bestmike007.com>

---------

Signed-off-by: bestmike007 <i@bestmike007.com>
2023-08-25 14:55:53 +08:00

29 lines
726 B
TypeScript

import {
DEPLOYER_ACCOUNT_ADDRESS,
DEPLOYER_ACCOUNT_SECRETKEY,
} from './constants';
import { transferStxTo } from './contracts/operationFactory';
import { processOperations } from './utils/processOperations';
const processAsDeployer = processOperations(
DEPLOYER_ACCOUNT_ADDRESS(),
DEPLOYER_ACCOUNT_SECRETKEY(),
1e6,
);
async function faucet() {
const recipient = process.argv[2];
if (recipient == null) {
console.log(`Usage: yarn faucet <address>`);
return;
}
if (!recipient.startsWith('ST') && !recipient.startsWith('SP')) {
console.log(`Invalid stacks address: ${recipient}`);
return;
}
await processAsDeployer([transferStxTo(recipient, 100e6)]);
}
faucet().catch(console.error);