Fetch election calls with Solidity
If you want to connect to the AP Election results in Solidity and deploy an Ethereum smart contract, learn how here.
π Want a shortcut? π
Walkthrough
pragma solidity ^0.6.12;
import "https://raw.githubusercontent.com/EveripediaNetwork/everipedia-ap-2020/master/ethereum/contracts/TestnetConsumer.sol";contract FetchPresidentialWinners {
struct Winner {
string winner;
uint256 resultNow;
uint256 resultBlock;
}
ATestnetConsumer internal winners;
constructor() public {
// the deployed kovan test contract address
winners = ATestnetConsumer(0x12B7B8Dea45AF31b6303E00C735332A8b6752856);
// the deployed mainnet contract address
// winners = ATestnetConsumer(0x0792724900B551d200D954a5Ed709d9514d73A9F);
}
function selectWinner(string memory _state) public view returns (string memory winner, uint256 resultNow, uint256 resultBlock)
{
(string memory winner, uint256 resultNow, uint256 resultBlock) = winners.presidentialWinners(_state);
return (winner, resultNow, resultBlock);
}
}Last updated
Was this helpful?