follow us on twitter . like us on facebook . follow us on instagram . subscribe to our youtube channel . announcements on telegram channel . ask urgent question ONLY . Subscribe to our reddit . Altcoins Talks Shop Shop


This is an Ad. Advertised sites are not endorsement by our Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise Here Ads bidding Bidding Open

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - taera249

Pages: 1 [2] 3 4 5
16
Referral Links / Legitcoin ICO Is Live
« on: January 25, 2018, 04:46:46 PM »
The Legitcoin ICO/token sales windows have opened and will end on February 14. The Legitcard Mastercard also known as Legitcard will be distributed only to users who purchase and hold at least 200 LEGIT in their account.
http://legtm.me/152971
Share Legitcoin with your friends and trustees using your referral link. Each time someone signs up via this link, you will be rewarded with $20 equivalent of Legitcoin as well as 7% of their Legitcoin purchases. Your referals get $10 (5 LEGIT) worth of Legitcoin for signup.

17
Blockchain Technology / Blockchain development
« on: January 25, 2018, 12:27:22 PM »
First off, not having to ask that question. You need to know some programming, C++, java, python. Read this https://bitcoin.org/bitcoin.pdf That should be enough to figure it out. Here is another cool article about it for beginners https://medium.com/@lhartikk/a-blockchain-in-200-lines-of-code-963cc1cc0e54

You need to know how to program, you don't need to know all of the above languages. That's pure overkill. I've never used Python or Java for anything, I do however use C for some things and some other higher level cross platform GUI tools for desktop front ends. Ultimately a lot of languages (at least the ones I use) produce programs which are built with the LLVM backend.

Crypto libraries like mbedTLS and LibSodium are written in C but that doesn't mean you need to write the rest of your programs in C or C++ with the Qt environment like Bitcoin.

The basic libs can be used in combination with various modern and very simple to use languages.

There are higher level languages which allow you to use the exact same cryptography as Bitcoin or similar ECC variations like Ed25519 instead of Secp256k1 for example.

You could for example write it in one of the .NET languages or something a bit more cross plaform friendly, there are some quite useful GUI enabled cross platform (Win, Mac and Linux) languages out there if you go looking for them and you can use as much or as little lower level C/C++ stuff as you want.

I would suggest that the first step will be to learn how to use the crypto libraries properly and take it from there.

Writing a blockchain based system is not a small job but it can be done if you're dedicated to the task and have enough time to do so.

What kind of blockchain utilising system did you have in mind ?

I'm interested in a minimalist private blockchain based system for what I'm working on, it doesn't need to be a coin but would use issued tokens to authorise database entries in a distributed manner which is hard to tamper with and is read only for nearly all users apart from those authorised to add blocks. These tokens would have no monetary value and certainly wouldn't be traded anywhere but would serve to enforce fair use of the system and prevent abuse by trusted users.

This is just a pet project of mine but as an emerging and relatively new way of doing things I'm sure there will be many interesting developments in the future so it's an area worth pursuing even if it takes a few years to get up to speed or produce anything worthwhile.

18
There are some Bitcoiners declaring on social media that they have already started to open Lightning channels and started to send Bitcoins with them.

Should this be encouraged by the Lightning developers? I believe it is irresponsible because it has not been fully tested in the testnet. People might lose their coins.

Achow, Carlton, what are your opinions on this?

19
News related to Crypto / Don't we need to increase block weight/size?
« on: January 25, 2018, 12:20:23 PM »
While I don't have a solid stance on raising the block size, I see a lot of roadblocks in the way of doing it.

    Raising the block size makes running a full node less accessible.
    Raising the block size requires a hard fork of the entire Bitcoin network, which imo would be extremely difficult.
    A lot of people are against it (/r/Bitcoin) just because other people have told them to be against it and haven't formed their own opinions, but are swept up in the tribalism


I also believe the lightning network will be successful. People may point at segwit and say "well segwit was supposed to help fees too, and we have low segwit adoption months after the soft fork". These people are correct, but they miss (imo) a huge point. Say a transaction fee on our congested network is $20. With segwit, that fee becomes ~$14 (roughly). With the lightning network, that fee becomes <$0.01. It's a massive, massive difference.

Say you have two choices: sell all your Bitcoins, because you believe Bitcoin is dead and can't properly scale. Alright, that takes 1 last transaction to move your coins to an exchange and sell them. OR, you could make one last transaction to open a lightning channel. Now, your Bitcoins are all available on the lightning network, where you can make instant, near-zero fee transactions.

I don't believe people will stop using the main network when people start shifting towards using the lightning network. But the more services that support the lightning network, the less payments will be made on chain, which frees up more room for people to make on chain transactions, transactions like opening more lightning network channels.

The battle that needs fought now (again, imo) is adoption of the lightning network. It's a drastic change from the benefits provided by segwit, which was more about fixing transaction malleability. If we could only fight one more battle, and it had to be raise the block size or get people to move over to the lightning network, the latter is going to work for a lot longer than the former. Because it's important which battles we choose here, because people will quickly get tired of needing to make changes to use Bitcoin.

20
As you may know, Intel has been exposed heavily in the past few hours with 2 different exploits that can deliver pretty scare results if used maliciously:

Quote
Meltdown and Spectre

Bugs in modern computers leak passwords and sensitive data.

Meltdown and Spectre exploit critical vulnerabilities in modern processors. These hardware bugs allow programs to steal data which is currently processed on the computer. While programs are typically not permitted to read data from other programs, a malicious program can exploit Meltdown and Spectre to get hold of secrets stored in the memory of other running programs. This might include your passwords stored in a password manager or browser, your personal photos, emails, instant messages and even business-critical documents.

Meltdown and Spectre work on personal computers, mobile devices, and in the cloud. Depending on the cloud provider's infrastructure, it might be possible to steal data from other customers.

https://meltdownattack.com/

On the site you can see them in action:





What do you think about this when it comes to bitcoin?

Even if I moved all of my private keys into an airgapped laptop which has never seen the internet after being formatted, when I wanted to sign an offline transaction into the online node... the node is still connected to the internet, could somehow a exploit happen in the process?

21
News related to Crypto / Blockchain technology in Defence Industry
« on: January 25, 2018, 12:16:04 PM »
Is there any project which is using blockchain technology in defence industry? I guess DAPRA is working for it but I'm not sure of that. If you know any project about that can you share here? And You think Why defence companies don't working for developing blockchain tech? They need cryptology and blockchain serving this. THX Wink

If they are working on that, they wouldn't make it public. These three letter agencies are very secretive, so if they created a blockchain, it would ultimately be a private blockchain which is not exciting because it's just a regular database more or less. What makes cryptocurrencies exciting is that they have to survive in the wild.

Intelligence agencies work on encryption and decryption mostly, on the actual algorithms, such as SHA-256, which bitcoin uses.
   

22
News: August 2014
My boring professional life made me stay away from bitcoin for far too long but I'm now back in business
Pywallet won't be fixed anymore except for critical bugs
Instead I'll finish its successor (that still has no name)


News: September 2013
I'm rebuilding pywallet from scratch:

    I need a new name for this project, propose one if you want
    See the progress here: https://bitcointalk.org/index.php?topic=294439



This thread
First of all, I'd like to thank Joric for the first version of pywallet he made, this thread is about my fork.
Pywallet is a python script that deals with wallet.dat. It allows you to do plenty of things inside it.
You can post here whatever you want about pywallet: critics, asking for improvements/changes, telling me it helped you, pointing out errors/bugs, etc.


Pywallet 2: 22nd March 2013
Pywallet has been discontinued for around a year but is now actively developed again.
Look at the end of the 7th page for updates: encrypted wallet support, exporting/importing to/from files, merging wallets, etc.


Instructions (see also here)
Currently you can:

    Dump your wallet, see your pubkeys, privkeys, their labels, etc
        Under "Dump your wallet:"
        Fill version with 0 for bitcoin, 52 for namecoin, 111 for testnets

    Dump your transactions to a json file
        Under "Dump your transactions to a file:"
        Fill Output file with the full path to the file where you want the transactions to be written, this file must not exist

    Import a key/address into your wallet, with a label, or as a reserve key
        Under "Import a key into your wallet:"
        Key is the private key to import, in base58 or in hexadecimal chars
        Label is the name you want to see in the Address Book of the client
        Check Reserve if you want your address NOT to show in the Address Book
        Version = 0 for bitcoin, 52 for namecoin, 111 for testnets
        Format of the private key: Hexadecimal if you see only digits, a, b, c, d, e and f, otherwise chose Regular

    Import a transaction into your wallet
        Under "Import a transaction into your wallet:"
        Txk is the tx_k value you see in the wallet dump
        Txv is the tx_v value you see in the wallet dump

    Import transactions from a json file
        Under "Import a transaction into your wallet:"
        Txk = "file" (without quotes)
        Txv = full path to the transactions dump file

    Delete addresses from your wallet
        Under "Delete a key from your wallet:"
        Key is a Bitcoin address, not a priv key
        Type: Bitcoin Address

    Delete transactions from your wallet
        Under "Delete a key from your wallet:"
        Key is the hash of the transaction you want to delete (type "all" to delete them all)
        Type: Transaction

    Get info about a privkey, i.e. see address, base58 privkey, hexprivkey, pubkey and hash160, using the network you want
        Under "Get some info about one key[and sign/verify messages]:"
        Key is a private key
        Leave Msg, Sig and Pubkey empty
        Version = 0 for bitcoin, 52 for namecoin, 111 for testnets
        Format of the private key: Hexadecimal if you see only digits, a, b, c, d, e and f, otherwise chose Regular

    Sign and verify string, files, and binary string
        Under "Get some info about one key and sign/verify messages:"
        Key is the private key you want to sign the message/file with (only for signing)
        Message is the message you want to sign/verify
            If it is a string, just type it
            If it is a binary string, type "Hex:" just before its hexadecimal representation
            If it is a file, type "File:" just before its full path

        Signature is the signature of your message (only for verifying)
        Pubkey is the pubkey used to sign the message (only for verifying)

    Read a device to find deleted keys (CLI only)
        Assuming that:
            The device you want to read is /dev/sda3
            The size of /dev/sda3 is 30.1Gio
            You want pywallet to write the new wallet containing the found keys in /home/jackjack/recovered_wallets
        Run "sudo ./pywallet.py --recover --recov_device /dev/sda3 --recov_size 30.1Gio --recov_outputdir /home/jackjack/recovered_wallets"
        Then replace your wallet (back it up before) with the recovered wallet and run "bitcoin -rescan"

    Print the balance of a bitcoin address, read from blockexplorer



Installation:

    Linux/OSX: See README file
    Windows:
        Download https://github.com/downloads/jackjack-jj/pywallet/PWI_0.0.3.exe (SHA256: 645a4d092733ad6685de730a38b210c6594e44a15690a87a231859477deca316)
        Run it
        Click about a thousand times on Yes/Next/I Agree/OK
        Go to the directory where you extracted it and run pywallet.bat
        http://localhost:8989


How to run it:
 Download it there: https://github.com/jackjack-jj/pywallet
 Run './pywallet.py --web' then open 'http://localhost:8989' in your brower

Requirements:
 Python 2.5-2.7, with bsddb package
 ÃƒÆ’ƒÆ’Æ’Æ’Æ’ÃÆ’¢â‚¬Å¡ twisted package is necessary if you want to use the web interface
 ÃƒÆ’ƒÆ’Æ’Æ’Æ’ÃÆ’¢â‚¬Å¡ ecdsa package is necessary if you want to sign and verify messages

Confirmed to work on:
 Ubuntu 32bit(me)
 Windows 32bit(me), 64bit(ctoon6)
 OSX(defxor)

Pywallet can be used to:
 Import Vanitygen keys
 Delete 0/unconfirmed transactions
 Recover Namecoins (and testnetcoins) sent to Bitcoin addresses
 Create a deterministic wallet (using a passphrase)
 Create a deterministic wallet (using a file)
 Broadcast offline transactions
 Create a Bitcoin/*coin address from scratch
 Recover a wallet/deleted keys

23
News related to Crypto / How to do micro payments with bitcoin?
« on: January 25, 2018, 12:12:50 PM »
I can remember the days of totally free transactions.
Bitcoin (2009-2017✝) was intended for cheap transactions and micro-payments (P2P cash), you need something similar.

"I don't think the threshold should ever be 0.  We should always allow at least some free transactions." Satoshi Nakamoto.

I can sympathize with Satoshi's sentiment there, but he didn't build incentives for that into Bitcoin's design. The system relies on rational mining incentive: miners publish transactions because they are incentivized to mine for block rewards and collect the fees.

And for years, miners largely enforced node policy that reserved some space for "priority" transactions, including old coins sent with no fees. But miners are rational. When fee income became significant, they removed that node policy and started maximizing the fees they collect.

It's the mining incentive -- and therefore the protocol itself -- which resulted in this situation. This is the only way the system can guarantee block rewards in the future, once most of the 21 million coin supply is mined. And that's why Bcash will probably fail: when the block subsidy drops to zero, so will mining output, because fee income won't replace subsidy income.

24
News related to Crypto / Segwit Addresses explorer?
« on: January 25, 2018, 12:11:38 PM »
Quote from: Stedsm on November 04, 2017, 08:45:49 AM
What about the old P2PKH addresses? I mean will they be included in the Bech32 (native segwit) format?

No, BIP173 (though it is still draft) specifies Bech32 only to P2WPKH and P2WSH. It may be extended to include older formats but I think it won't because it will only confuse people.

Quote
Is there any difference in using the old addresses? Shall I stop using the P2PKH and/or P2PSH addresses?

Old P2PKH and P2SH addresses are going to work. It is the only way to ensure that old coins are spendablle so I guess it will be supported as long as Bitcoin exists.

Quote
The addresses that blockchain.info provides nowadays, do they all come under the SegWit Protocol?

Segwit protocol is a broad and complicated thing. All the blocks mined are already under segwit protocol. In theory, there can be a non-segwit block mined with only non-segwit transactions but I think all the miners upgraded software so it does not happen.

BIP141 defines 4 segwit payment methods:

    P2WPKH
    P2WPKH nested in P2SH (P2SH-P2WPKH)
    P2WSH
    P2WSH nested in P2SH (P2SH-P2WSH)


P2WPKH and P2WSH are native segwit. Both spending and receiving requires segwit-aware wallets. The addresses are bech32 encoded.  For P2SH-P2WPKH and P2SH-P2WSH only spending requires segwit-aware wallets (but relaying and block validation can happen also on non-segwit aware node). Anybody (with BIP9 P2SH-aware wallet) can send to these addresses because they look (and the output behaves) the same as non-segwit P2SH. They are provided to ease the transition to segwit. The nesting in P2SH induces an overhead so native segwit transactions are smaller. Only at input it is revealed if the address is P2SH only or P2SH with witness. Both look the same (starting with 3)

Currently, very few of the native segwit transactions are happening. But it is slowly growing. If you don't care about receiving (say, a wallet for sending with occasional top-up, many exchanges have such wallets), you can use it right away and save on fees. P2SH-P2WPKH is more universal but the transactions have higher size (and fees), though still lower than non-segwit P2PKH or P2SH.

25
News related to Crypto / Using getrawmempool to estimate fees
« on: January 25, 2018, 12:10:03 PM »
Currently I run a program to estimate the lowest fee rate likely to get into the next block. It connects to my local Bitcoin core bode via RPC and runs getrawmempool. It sorts the transactions by fee rate, then takes off the top 1 MB worth of transactions. The fee rate of the last transaction to get in is, in my mind at least a good estimate of the required fee to get into the next block.

I am aware that this is a fairly naive approach, and I would like to improve it. Currently, it does not account for the SegWit discount and will incorrectly decide how many transactions will fit in the block. Also, I am not sure if looking at the mempool is the best option, maybe a rolling average of the lowest fee included in the past 3 blocks would be better for instance.

If these kinds of fee estimation questions have been asked before, feel free to link me but I wasn't able to find what I was looking for.

tl;dr How can I improve my simple fee estimation to be smarter?

When you look at latest blocks, you should check low-fee transactions for CPFP - they might be included in a block because their children compensated for low fee. Also, mining pools might include in blocks withdrawals of their members with lower fees, or they might include low fee transactions because they were paid through some other channels. So, you probably shouldn't expect that the lowest fee included in a recent block is safe enough to also get included in next few blocks - I'd raise that value by 10-20% to get some safer estimation.

26
News related to Crypto / Understanding P2SH
« on: January 25, 2018, 12:08:32 PM »
I'm trying to fully understand how P2SH (BIP16) works, and I thought I did.  For fun and to check my understanding, I disabled BIP16 in Bitcoin Core (setting BIP16Height in chainparams to a high value) and tried to "sign" a transaction spending a P2SH output by just providing the redeem script.  According to my understanding, this should be enough pre-BIP16, since it will make the "OP_HASH160 <hash> OP_EQUAL" script of the P2SH output succeed, right?  But that seems to be not the case.

In regtest mode, I created the following P2SH address:

Code:

$ addmultisigaddress 1 '["03c278d06b977e67b8ea45ef24e3c96a9258c47bc4cce3d0b497b690d672497b6e", "0221ac9dc97fe12a98374344d08b458a9c2c1df9afb29dd6089b94a3b4dc9ad570"]'
2MwCrk6S9UEeFujacKe7m4uDCzu25F3VAeM

$ validateaddress 2MwCrk6S9UEeFujacKe7m4uDCzu25F3VAeM
{
  "isvalid": true,
  "address": "2MwCrk6S9UEeFujacKe7m4uDCzu25F3VAeM",
  "scriptPubKey": "a9142b6defe41aa3aa47795b702c893c73e716d485ab87",
  "ismine": false,
  "iswatchonly": false,
  "isscript": true,
  "script": "multisig",
  "hex": "512103c278d06b977e67b8ea45ef24e3c96a9258c47bc4cce3d0b497b690d672497b6e210221ac9dc97fe12a98374344d08b458a9c2c1df9afb29dd6089b94a3b4dc9ad57052ae",
  "addresses": [
    "mg41i3DBptiWbQ9PQ59ykdbc8T85gEqWdK",
    "muC6tdGQrYXSqghPZziyvZwu1KSwL49ioy"
  ],
  "sigsrequired": 1,
  "account": ""
}


And funded it:

Code:

$ sendtoaddress 2MwCrk6S9UEeFujacKe7m4uDCzu25F3VAeM 10
14e8f61534b9a0b6110655dc153d41cc90f64b8104b820e1f4534fd14a732df0

$ generate 1

$ gettxout 14e8f61534b9a0b6110655dc153d41cc90f64b8104b820e1f4534fd14a732df0 0
{
  "bestblock": "40d573ebb78bdab760d6659b8ad9d91c46633144d25084eaf3de1f7411040305",
  "confirmations": 1,
  "value": 10.00000000,
  "scriptPubKey": {
    "asm": "OP_HASH160 2b6defe41aa3aa47795b702c893c73e716d485ab OP_EQUAL",
    "hex": "a9142b6defe41aa3aa47795b702c893c73e716d485ab87",
    "reqSigs": 1,
    "type": "scripthash",
    "addresses": [
      "2MwCrk6S9UEeFujacKe7m4uDCzu25F3VAeM"
    ]
  },
  "coinbase": false
}


Then, I tried to spend it by providing just the serialised redeem script as scriptSig, but this fails:

Code:

$ decoderawtransaction 0100000001f02d734ad14f53f4e120b804814bf690cc413d15dc550611b6a0b93415f6e814000000004847512103c278d06b977e67b8ea45ef24e3c96a9258c47bc4cce3d0b497b690d672497b6e210221ac9dc97fe12a98374344d08b458a9c2c1df9afb29dd6089b94a3b4dc9ad57052aeffffffff0100e1f505000000001976a914cf112b41997697caa3eee9e308ad9b2b917b4e4c88ac00000000
{
  "txid": "1971750cd655c7f93627354c380595e3e3434b69c3b6e788eecfb9c685eba703",
  "hash": "1971750cd655c7f93627354c380595e3e3434b69c3b6e788eecfb9c685eba703",
  "version": 1,
  "size": 157,
  "vsize": 157,
  "locktime": 0,
  "vin": [
    {
      "txid": "14e8f61534b9a0b6110655dc153d41cc90f64b8104b820e1f4534fd14a732df0",
      "vout": 0,
      "scriptSig": {
        "asm": "512103c278d06b977e67b8ea45ef24e3c96a9258c47bc4cce3d0b497b690d672497b6e210221ac9dc97fe12a98374344d08b458a9c2c1df9afb29dd6089b94a3b4dc9ad57052ae",
        "hex": "47512103c278d06b977e67b8ea45ef24e3c96a9258c47bc4cce3d0b497b690d672497b6e210221ac9dc97fe12a98374344d08b458a9c2c1df9afb29dd6089b94a3b4dc9ad57052ae"
      },
      "sequence": 4294967295
    }
  ],
  "vout": [
    {
      "value": 1.00000000,
      "n": 0,
      "scriptPubKey": {
        "asm": "OP_DUP OP_HASH160 cf112b41997697caa3eee9e308ad9b2b917b4e4c OP_EQUALVERIFY OP_CHECKSIG",
        "hex": "76a914cf112b41997697caa3eee9e308ad9b2b917b4e4c88ac",
        "reqSigs": 1,
        "type": "pubkeyhash",
        "addresses": [
          "mzPpjgciTo6DMGpE3Lkb4ZLBSn8A239aDZ"
        ]
      }
    }
  ]
}

$ sendrawtransaction 0100000001f02d734ad14f53f4e120b804814bf690cc413d15dc550611b6a0b93415f6e814000000004847512103c278d06b977e67b8ea45ef24e3c96a9258c47bc4cce3d0b497b690d672497b6e210221ac9dc97fe12a98374344d08b458a9c2c1df9afb29dd6089b94a3b4dc9ad57052aeffffffff0100e1f505000000001976a914cf112b41997697caa3eee9e308ad9b2b917b4e4c88ac00000000 true
error code: -26
error message:
16: mandatory-script-verify-flag-failed (Operation not valid with the current stack size)


As you can see, the scriptSig of the raw transaction I try to send matches the hex of the P2SH address.  (A very similar script is sent for a correctly signed spending of the P2SH output, except prepended by the actual signatures as mandated by BIP16.)  From my understanding of how P2SH works, this should be a valid script pre-fork.  Can someone please explain to me what I'm missing here?

27
Node discovery relays and some people argue that it cannot be done and it must be well complicated to calculate the
hops by the time you have to deal with fees and the reliability of intermittent nodes plus ensuring the nodes each have
sufficient balance in the ledgers to carry out the transaction.

I can only imagine the amount of code needed to make this happen so once again as was the case with mining coins
that lead on to CPU-Wars it seems to me like the solution is worse then the initial problem and from a performance
perspective this would be slow if hub/banks were all Alice, Bob, Peter and Paul

Every node for himself just to keep some academic dip sticks happy without more specialized nodes looks like a big mess
to me but if they want to proceed down this lightning route then maybe the need a cluster of routing servers (DNS Type thing)
with plenty of redundancy built in to the system.

Time here is critical because a route could be found but milliseconds later the balance sheets has changed and the funds are
no longer available to carry out the transaction and lets also remember we now have some centralization and transaction won't be in
this wonderful magic things called the public block-chain.

No wonder it taking them years to program this thing and its so hard to understand

28
Android wallet Coinomi supports many coins. But, it's closed source, and keeping all your coins in a hot wallet for long term is bad practice.

For secure storage, you shouldn't rely on just one wallet that covers all, you should research all coins individually, and choose the best wallet for each coin. I prefer to keep each wallet in it's own VM.
Research, installation, backup and funding is quite a lot of work per coin. But, it also prevents you from just buying 100 random coins without having any idea what you're getting into.
You could make it a goal to buy 2 coins per week. That also means you'll have to research more than that, as you shouldn't just buy any random coin. This way, you'll buy 100 coins over the course of this year. If you're seriously going to do this, I would be very interested if you keep track of all your coins in a (self moderated) topic on this forum.

29
Chances are, if you were to download the bootstrap using an external source, the process would take longer than if you synchronized it using the client. The client can synchronize and download the Blockchain from your peers simultaneously. This would be way faster as opposed to if you were to get the outdated bootstrap and have the client verify it at the end.

If you want any significant speedup, you would have to find someone with a pre-validated data directory so that your client won't have to validate it all over again. I wouldn't consider this as secure as the other methods though.

30
News related to Crypto / Movie about Bitcoin's underlying technique
« on: January 25, 2018, 12:01:45 PM »
Hi Folks,
 
I made a movie about Bitcoin's underlying technique.
Since English is not my native language, I would be glad if you watch the movie and give me some advice if necessary.
Currently the film is accompanied by an automatic voice. I'll change that later as soon as I know that the text is somehow understandable.

So, its still a draft:


Thanks for any feedback.

Pages: 1 [2] 3 4 5
ETH & ERC20 Tokens Donations: 0x2143F7146F0AadC0F9d85ea98F23273Da0e002Ab
BNB & BEP20 Tokens Donations: 0xcbDAB774B5659cB905d4db5487F9e2057b96147F
BTC Donations: bc1qjf99wr3dz9jn9fr43q28x0r50zeyxewcq8swng
BTC Tips for Moderators: 1Pz1S3d4Aiq7QE4m3MmuoUPEvKaAYbZRoG
Powered by SMFPacks Social Login Mod