How did you do that?
You can export your transaction as PSBT from Electrum, and then import as PSBT into Bitcoin Core. For example, if all coins will be sent to bc1pfeessrawgf (spendable by anyone), with 1 sat/vB:
decodepsbt cHNidP8BAEACAAAAAW2MuczyNOxtw4iTkqDYOtzLk8BIpRx0BD+IHUEuxdYCAAAAAAD9////AZDQOAAAAAAABFECTnOJ1A0AAAEAcQIAAAABtpKe6MjOeoDrAC1bBzBzLKJcd6NsBrHVwc7WLa9c7mIAAAAAAP3///8C7NA4AAAAAAAWABQTE7Z8LosXozj3bymGn9oxful5FjjJUwAAAAAAFgAU7YUScTRMlk4iiPKuh+qpQqqwO7/UuQ0AAQEf7NA4AAAAAAAWABQTE7Z8LosXozj3bymGn9oxful5FgAA
{
"tx": {
"txid": "419386dbb4ee7fe5b4039665f5cdcad4bd2642e05130b11cbe6c330183040b75",
"hash": "419386dbb4ee7fe5b4039665f5cdcad4bd2642e05130b11cbe6c330183040b75",
"version": 2,
"size": 64,
"vsize": 64,
"weight": 256,
"locktime": 906377,
"vin": [
{
"txid": "02d6c52e411d883f04741ca548c093cbdc3ad8a0929388c36dec34f2ccb98c6d",
"vout": 0,
"scriptSig": {
"asm": "",
"hex": ""
},
"sequence": 4294967293
}
],
"vout": [
{
"value": 0.03723408,
"n": 0,
"scriptPubKey": {
"asm": "1 29518",
"desc": "addr(bc1pfeessrawgf)#d6x2lh3c",
"hex": "51024e73",
"address": "bc1pfeessrawgf",
"type": "anchor"
}
}
]
},
"global_xpubs": [
],
"psbt_version": 0,
"proprietary": [
],
"unknown": {
},
"inputs": [
{
"witness_utxo": {
"amount": 0.03723500,
"scriptPubKey": {
"asm": "0 1313b67c2e8b17a338f76f29869fda317ee97916",
"desc": "addr(bc1qzvfmvlpw3vt6xw8hdu5cd876x9lwj7gkrf73x8)#vrsc8xx0",
"hex": "00141313b67c2e8b17a338f76f29869fda317ee97916",
"address": "bc1qzvfmvlpw3vt6xw8hdu5cd876x9lwj7gkrf73x8",
"type": "witness_v0_keyhash"
}
},
"non_witness_utxo": {
"txid": "02d6c52e411d883f04741ca548c093cbdc3ad8a0929388c36dec34f2ccb98c6d",
"hash": "02d6c52e411d883f04741ca548c093cbdc3ad8a0929388c36dec34f2ccb98c6d",
"version": 2,
"size": 113,
"vsize": 113,
"weight": 452,
"locktime": 899540,
"vin": [
{
"txid": "62ee5caf2dd6cec1d5b1066ca3775ca22c7330075b2d00eb807acec8e89e92b6",
"vout": 0,
"scriptSig": {
"asm": "",
"hex": ""
},
"sequence": 4294967293
}
],
"vout": [
{
"value": 0.03723500,
"n": 0,
"scriptPubKey": {
"asm": "0 1313b67c2e8b17a338f76f29869fda317ee97916",
"desc": "addr(bc1qzvfmvlpw3vt6xw8hdu5cd876x9lwj7gkrf73x8)#vrsc8xx0",
"hex": "00141313b67c2e8b17a338f76f29869fda317ee97916",
"address": "bc1qzvfmvlpw3vt6xw8hdu5cd876x9lwj7gkrf73x8",
"type": "witness_v0_keyhash"
}
},
{
"value": 0.05491000,
"n": 1,
"scriptPubKey": {
"asm": "0 ed851271344c964e2288f2ae87eaa942aab03bbf",
"desc": "addr(bc1qakz3yuf5fjtyug5g72hg064fg24tqwalz0h5kq)#jyhlqw6s",
"hex": "0014ed851271344c964e2288f2ae87eaa942aab03bbf",
"address": "bc1qakz3yuf5fjtyug5g72hg064fg24tqwalz0h5kq",
"type": "witness_v0_keyhash"
}
}
]
}
}
],
"outputs": [
{
}
],
"fee": 0.00000092
}
And then, by knowing all of that, you will have enough information, to craft a different transaction from Bitcoin Core. For example:
createrawtransaction '[{"txid":"02d6c52e411d883f04741ca548c093cbdc3ad8a0929388c36dec34f2ccb98c6d","vout":0,"sequence":4294967293}]' '[{"bc1pfeessrawgf":0.03723500}]' 899540 true
02000000016d8cb9ccf234ec6dc3889392a0d83adccb93c048a51c74043f881d412ec5d6020000000000fdffffff01ecd03800000000000451024e73d4b90d00
decoderawtransaction 02000000016d8cb9ccf234ec6dc3889392a0d83adccb93c048a51c74043f881d412ec5d6020000000000fdffffff01ecd03800000000000451024e73d4b90d00
{
"txid": "3e4f813e2db5fd97c56303e797d2618982c590583c675ec05554c1e228d7f02c",
"hash": "3e4f813e2db5fd97c56303e797d2618982c590583c675ec05554c1e228d7f02c",
"version": 2,
"size": 64,
"vsize": 64,
"weight": 256,
"locktime": 899540,
"vin": [
{
"txid": "02d6c52e411d883f04741ca548c093cbdc3ad8a0929388c36dec34f2ccb98c6d",
"vout": 0,
"scriptSig": {
"asm": "",
"hex": ""
},
"sequence": 4294967293
}
],
"vout": [
{
"value": 0.03723500,
"n": 0,
"scriptPubKey": {
"asm": "1 29518",
"desc": "addr(bc1pfeessrawgf)#d6x2lh3c",
"hex": "51024e73",
"address": "bc1pfeessrawgf",
"type": "anchor"
}
}
]
}As you can see, it has zero fee. It is of course unsigned, but if you will sign and broadcast it, then it will be valid, if you will pass it to some miner, who will accept it. And of course, using 0.10 sat/vB is also an option, it is just a matter of calculating the proper amount. Usually, I start with zero fees, when I make my own transactions, and later, when I have everything as I want, only then I adjust amounts, to make non-zero fees out of them.
Because here, you can control everything in raw, unsafe form. If you will type "please send everything to something spendable by anyone", then it will be done. If you make a transaction with 100% fees, it will be also done. There are no protections, if you work with transactions in their raw form. If you ask Bitcoin Core to sign something invalid, or stupid, then it will produce a valid signature, as long as you will import your private keys.
And later, there are many services, which would allow you to broadcast it, when you will have your transaction in the final form. For example:
curl -X POST -sSLd "02000000016d8cb9ccf234ec6dc3889392a0d83adccb93c048a51c74043f881d412ec5d6020000000000fdffffff01ecd03800000000000451024e73d4b90d00" "https://mempool.space/api/tx"
sendrawtransaction RPC error: {"code":-26,"message":"tx-size-small"}
Here, obviously my example won't work, because I don't have your keys. But if you put it correctly in Bitcoin Core, by using "signrawtransactionwithkey", then it will be signed, whatever you will craft. For example, let's sign it with private key, equal to one:
signrawtransactionwithkey "02000000016d8cb9ccf234ec6dc3889392a0d83adccb93c048a51c74043f881d412ec5d6020000000000fdffffff01ecd03800000000000451024e73d4b90d00" '[" KwDiBf89QgGbjEhKnhXJuH7LrciVrZi3qYjgd9M7rFU73sVHnoWn"]' '[{"txid":"02d6c52e411d883f04741ca548c093cbdc3ad8a0929388c36dec34f2ccb98c6d","vout":0,"scriptPubKey":"76a914751e76e8199196d454941c45d1b3a323f1433bd688ac","amount":0.03723500}]' "NONE|ANYONECANPAY"
{
"hex": "02000000016d8cb9ccf234ec6dc3889392a0d83adccb93c048a51c74043f881d412ec5d602000000006a4730440220270098e563f94231f67c0b4c36df38212f38cf8a492558ee76d45c6f8a6b694e02206e9c71ec0f7729adc57cca39779c5bd4163e0052ba1a5ffb870b90d51e5f415382210279be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798fdffffff01ecd03800000000000451024e73d4b90d00",
"complete": true
}
decoderawtransaction 02000000016d8cb9ccf234ec6dc3889392a0d83adccb93c048a51c74043f881d412ec5d602000000006a4730440220270098e563f94231f67c0b4c36df38212f38cf8a492558ee76d45c6f8a6b694e02206e9c71ec0f7729adc57cca39779c5bd4163e0052ba1a5ffb870b90d51e5f415382210279be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798fdffffff01ecd03800000000000451024e73d4b90d00
{
"txid": "e052d425a3684afd512a5ad6b7cea2ed801eef75af4435b36601a588c781b146",
"hash": "e052d425a3684afd512a5ad6b7cea2ed801eef75af4435b36601a588c781b146",
"version": 2,
"size": 170,
"vsize": 170,
"weight": 680,
"locktime": 899540,
"vin": [
{
"txid": "02d6c52e411d883f04741ca548c093cbdc3ad8a0929388c36dec34f2ccb98c6d",
"vout": 0,
"scriptSig": {
"asm": "30440220270098e563f94231f67c0b4c36df38212f38cf8a492558ee76d45c6f8a6b694e02206e9c71ec0f7729adc57cca39779c5bd4163e0052ba1a5ffb870b90d51e5f4153[NONE|ANYONECANPAY] 0279be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798",
"hex": "4730440220270098e563f94231f67c0b4c36df38212f38cf8a492558ee76d45c6f8a6b694e02206e9c71ec0f7729adc57cca39779c5bd4163e0052ba1a5ffb870b90d51e5f415382210279be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798"
},
"sequence": 4294967293
}
],
"vout": [
{
"value": 0.03723500,
"n": 0,
"scriptPubKey": {
"asm": "1 29518",
"desc": "addr(bc1pfeessrawgf)#d6x2lh3c",
"hex": "51024e73",
"address": "bc1pfeessrawgf",
"type": "anchor"
}
}
]
}Is it invalid? Of course. Does it allow for anyone to grab your coins, if you use "NONE|ANYONECANPAY"? Of course. But Bitcoin Core will allow you to sign any transaction, if you just feed it with the right data. You don't need a blockchain to do that, you just need some offline instance of Bitcoin Core, and your transaction data, which you can get from Electrum, from block explorers, or from any other place.
So, my example is "invalid on purpose", but in general, if you put the right inputs and outputs, with the right amounts, with the proper sighashes, like SIGHASH_ALL, and with the proper "scriptPubKey", which in your case seems to be "00141313b67c2e8b17a338f76f29869fda317ee97916", then it should work, and be broadcastable from mempool.space, or any other block explorer.
But in general, be careful, because you don't want to save just a few satoshis on fees, only to lose 0.03723500 BTC, if you make any mistake. And try it on testnets or in regtest first, to get familiar with raw transaction handling and PSBTs, if you never did it before.