@page "/blockchains"
@page "/blockchains/{Smart}"
@using System.Text.RegularExpressions;
@using Console = HyperCube.Utils.AdvConsole;
@inject NavigationManager NavigationManager
@inject IJSRuntime JsRuntime
@using HyperCube.Models
@using Microsoft.AspNetCore.Identity;
@inject AuthenticationStateProvider AuthenticationStateProvider
@inject UserManager @Blockchain.GetMain().url:@Blockchain.GetMain().port
@bc.url:@bc.port
, address: @bc.address
@AccountModel.GetCurrent().blockchain_selected
Add smart contract:
0x60806040526000805534801561001457600080fd5b50610101806100246000396000f3006080604052600436106053576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680635b34b966146058578063a87d942c14606c578063f5c5ad83146094575b600080fd5b348015606357600080fd5b50606a60a8565b005b348015607757600080fd5b50607e60ba565b6040518082815260200191505060405180910390f35b348015609f57600080fd5b5060a660c3565b005b60016000808282540192505081905550565b60008054905090565b600160008082825403925050819055505600a165627a7a723058207815571f5c1d82bff3c0512a4cbc7a1f1c2063fa9a0de61913b76925f041e9ed0029
@*Blazor is @Smart!
*@
@code
{
string hidecontr = "visible";
string hidereceipt = "hidden";
string result = "";
string qrr = "";
string newcode = "";
string newname = "";
string balance = "";
string sha3 = "";
string function1 = "";
string function_processed = "";
string contractAddDisabled = "";
string tokenContract = "0xe5D682717955d6C35d465A3485625C64655a04f4";
string tokenName
{
get { return Blockchain.tokenName; }
set { }
}
string tokenSymbol
{
get { return Blockchain.symbol; }
set { }
}
string tokenDecimals
{
get { return Blockchain.decimals; }
set { }
}
string tokenBalance
{
get { return Blockchain.tokenBalance; }
set { }
}
string tokenAmount;
string addressTo;
SmartContract ctrSelected = new SmartContract();
int ct;
//ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff fff7
string accountSelected;
int contrtest
{
get
{
return ct;
}
set
{
ct = value;
Console.WriteLine("ch contrtest val " + value);
var ctr = GetContract(value);
if (ctr != null)
{
Console.WriteLine("ctr found " + ctr.Name);
ctrSelected = ctr;
}
}
}
}
@if (Blockchain.blockChainsInitialized)
{
Address: @Blockchain.GetMain().address
Balance: @Blockchain.GetMain().balance
Get smart contract address:
@ctrSelected.Code
@ctrSelected.Name@**@ Balance: @balance
Export address:
Result: @result, gas: @gas
*@ } @code { AccountModel account; private Random r = new Random(); private string bcURL = Blockchain.URLdefault; private int bcport = Blockchain.defaultPort; private string bytecode = ""; private string error = ""; string lastTransAddr = ""; string contractAddress = ""; int focus = 0; string gas = ""; async Task{text}
"; return text; //return await JsRuntime.InvokeAsync{text}
"; return await JsRuntime.InvokeAsync