私はスマートコントラクトが初めてで、学習しようとしているので、1 つの質問についてサポートが必要です。
総供給量を 1 兆 1.000.000.000.000 にする必要があり、小数を 5 にする必要もあります
私は次のようにコーディングしました:
uint256 private constant MAX = ~uint256(0);
uint256 private _tTotal = 100000000 * 10**6 * 10**9;
uint256 private _rTotal = (MAX - (MAX % _tTotal));
uint256 private _tFeeTotal;
string private _name = "FromSafeMoon";
string private _symbol = "FROMSAFE";
uint8 private _decimals = 5;
uint256 public _taxFee = 1;
uint256 private _previousTaxFee = _taxFee;
uint256 public _liquidityFee = 4;
uint256 private _previousLiquidityFee = _liquidityFee;
IUniswapV2Router02 public immutable uniswapV2Router;
address public immutable uniswapV2Pair;
bool inSwapAndLiquify;
bool public swapAndLiquifyEnabled = true;
uint256 public _maxTxAmount = 5000000 * 10**6 * 10**9;
uint256 private numTokensSellToAddToLiquidity = 500000 * 10**6 * 10**9;
私が理解できないのは、5 に設定された小数が正しく、最大供給量が 1 兆に正しいかどうかということです。これは、ブロックチェーン Binance がこの種の数学を使用し、私は数学が本当に苦手だからです。
誰でもそれを理解するのを手伝ってくれますか? そして... 1兆供給と小数点以下5桁は正しいですか?
編集:展開しようとすると、間違った累乗に関する警告メッセージが表示されますが、数学の累乗については何も知りません