Ejemplo n.º 1
0
        public async Task <ActionResult> GetTokens()
        {
            var contractManager = new FaucetManager();

            if (!contractManager.IsSetup)
            {
                ViewData["message"] = contractManager.Message;
                ViewData["success"] = false;
                return(View());
            }

            Address sendAddress = null;

            try
            {
                sendAddress = new Wallet.core.Data.Address(Request["address"]);
            }
            catch
            {
                ViewData["message"] = "Invalid address";
                ViewData["success"] = false;
                return(View());
            }

            var result = await Client.Send <ResultPayload>(address, new MakeTransactionPayload()
            {
                Asset   = Consensus.Tests.zhash,
                Address = sendAddress.ToString(),
                Amount  = 50000000
            });

            ViewData["message"] = result.Message;
            ViewData["success"] = result.Success;
            return(View());
        }
Ejemplo n.º 2
0
        public async Task <ActionResult> Index()
        {
            var contractManager = new FaucetManager();

            if (!contractManager.IsSetup)
            {
                ViewBag.Message = contractManager.Message;
            }

            return(View());
        }