Bom dia. estou utilizando ubuntu.exe, pelo prompt do Windows. Criei o código, conforme a orientação do professor Vini:
pragma solidity ^0.8.0;
contract MeuToken {
string public name = "MyToken";
string public symbol = "MTK";
mapping(address => uint256) public balanceOf;
event Transfer(address indexed from, address indexed to, uint256 value);
constructor(uint256 initialSupply) {
balanceOf[msg.sender] = initialSupply;
}
function transfer(address _to, uint256 _value) public returns (bool success) {
require(balanceOf[msg.sender] >= _value, "Insufficient balance");
balanceOf[msg.sender] -= _value;
balanceOf[_to] += _value;
emit Transfer(msg.sender, _to, _value);
return true;
}
}
Ao executar o comando: forge create --rpc-url https://polygon-amoy.infura.io/v3/123456789 src/MeuPrimeiroToken.sol:MeuToken --constructor-args 10000000
é me retornado um erro 401.
[⠊] Compiling...
No files changed, compilation skipped
Error: HTTP error 401 with body: invalid project id
Entrei em alguns foruns para tentar encontrar o erro, porém, não consegui.
Executei o curl nessa url e foi me retornado:
invalid project id
Agradeço se alguém puder me ajudar com esse erro.
até.