|
@@ -113,6 +113,8 @@ namespace HyperCube.Models
|
|
|
transObj.data = await compileFunction("symbol");
|
|
|
var answer = await RunFunction2("eth_call", transObj, "latest");
|
|
|
var parsed = ParseStringAnswer(answer);
|
|
|
+ if (parsed.Length == 0)
|
|
|
+ return null;
|
|
|
int symlen = hex2dec(parsed[1]);
|
|
|
symbol = HextoString(parsed[2]).Substring(0, symlen);
|
|
|
//Console.WriteLine("ImportERC20 len " + answer.Length + " answer " + answer);
|
|
@@ -525,6 +527,11 @@ namespace HyperCube.Models
|
|
|
//13. Цифровые активы
|
|
|
//14. Блокчейн
|
|
|
|
|
|
+ //0. делаем новый контракт с ролями хардокодм
|
|
|
+ //1. делаем в нем управляющий код с подтверждениями на выпуск токенов
|
|
|
+ //2. в рамках текущего токена - делаем овнером мульти контракт с ролями
|
|
|
+ //
|
|
|
+
|
|
|
public async Task Mint(string tokenAmount, string addressTo)
|
|
|
{
|
|
|
//mint(address to, uint256 amount)
|