I think something is wrong, but I don't know how to debug with the templater....
unsigned int nBytes = ::GetSerializeSize(*(CTransaction*)&wtxNew, SER_NETWORK, PROTOCOL_VERSION);
here nBytes is 225
int64 nMinFee = wtxNew.GetMinFee(1, fAllowFree, GMF_SEND);
unsigned int nBytes = ::GetSerializeSize(*this, SER_NETWORK, PROTOCOL_VERSION);
here nBytes becoming 222585704, I don't know what happened...
every time I want to send pts to others, always ask me for a fee of 0.01 pts. I don't know why, here is the info:
This transaction is over the size limit. You can still send it for a fee of 0.01 PTS, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee?
You should pay the fee if you want rapid processing, but many miners will accept it with lower fees.