pragma solidity ^0.6.4;
contract brightIDsponsor {
event Sponsor(address);
// sponsor any address that attempts to call a function other than sponsor() in this contract.
fallback() external payable {
sponsor(msg.sender);
}
// sponsor any address that sends a transaction to this contract.
receive() external payable {
sponsor(msg.sender);
}
// sponsor any address provided as a parameter.
function sponsor(address add) public {
emit Sponsor(add);
}
}
{
"compilationTarget": {
"browser/brightIDsponsor.sol": "brightIDsponsor"
},
"evmVersion": "istanbul",
"libraries": {},
"metadata": {
"bytecodeHash": "ipfs"
},
"optimizer": {
"enabled": false,
"runs": 200
},
"remappings": []
}
[{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"","type":"address"}],"name":"Sponsor","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[{"internalType":"address","name":"add","type":"address"}],"name":"sponsor","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]