您现在的位置:kastop>> Kas信息 Kaspa网络>>正文内容

创建kaspa交易

创造

获取给定地址集的可用 UTXO

    let addresses = [
            new Address("kaspatest:qz7ulu4c25dh7fzec9zjyrmlhnkzrg4wmf89q7gzr3gfrsj3uz6xjceef60sd")
    ];
    let utxos_by_address = await rpc.getUtxosByAddresses({ addresses });

从收到的 UTXO 集合中创建一个 UTXO 集合,并选择事务所需的 UTXO

    let utxoSet = UtxoSet.from(utxos_by_address);    
    let amount = 1000n;    
    let utxo_selection = await utxoSet.select(amount, UtxoOrdering.AscendingAmount);

UtxoSet 是一个自定义集合,旨在有效地处理 UTXO 的排序集合。

指定目标金额并创建交易记录

   let change_address = new Address("kaspatest:qz7ulu4c25dh7fzec9zjyrmlhnkzrg4wmf89q7gzr3gfrsj3uz6xjceef60sd");    let output = new Output(        new Address("kaspatest:qz7ulu4c25dh7fzec9zjyrmlhnkzrg4wmf89q7gzr3gfrsj3uz6xjceef60sd"),
        amount
    );    
    let outputs = new Outputs([output])    
    let priorityFee = 1500;    
    let tx = createTransaction(utxo_selection, outputs, change_address, priorityFee);



感动 同情 无聊 愤怒 搞笑 难过 高兴 路过
【字体: 】【收藏】【打印文章】 【 打赏 】 【查看评论

相关文章

    没有相关内容