mirror of
https://github.com/Instadapp/smart-contract.git
synced 2024-07-29 22:08:07 +00:00
104 lines
3.2 KiB
JSON
104 lines
3.2 KiB
JSON
|
{
|
||
|
"schemaVersion": "2.0.0",
|
||
|
"contractName": "Ownable",
|
||
|
"compilerOutput": {
|
||
|
"abi": [
|
||
|
{
|
||
|
"constant": true,
|
||
|
"inputs": [],
|
||
|
"name": "owner",
|
||
|
"outputs": [
|
||
|
{
|
||
|
"name": "",
|
||
|
"type": "address"
|
||
|
}
|
||
|
],
|
||
|
"payable": false,
|
||
|
"stateMutability": "view",
|
||
|
"type": "function"
|
||
|
},
|
||
|
{
|
||
|
"constant": false,
|
||
|
"inputs": [
|
||
|
{
|
||
|
"name": "newOwner",
|
||
|
"type": "address"
|
||
|
}
|
||
|
],
|
||
|
"name": "transferOwnership",
|
||
|
"outputs": [],
|
||
|
"payable": false,
|
||
|
"stateMutability": "nonpayable",
|
||
|
"type": "function"
|
||
|
},
|
||
|
{
|
||
|
"inputs": [],
|
||
|
"payable": false,
|
||
|
"stateMutability": "nonpayable",
|
||
|
"type": "constructor"
|
||
|
},
|
||
|
{
|
||
|
"anonymous": false,
|
||
|
"inputs": [
|
||
|
{
|
||
|
"indexed": true,
|
||
|
"name": "previousOwner",
|
||
|
"type": "address"
|
||
|
},
|
||
|
{
|
||
|
"indexed": true,
|
||
|
"name": "newOwner",
|
||
|
"type": "address"
|
||
|
}
|
||
|
],
|
||
|
"name": "OwnershipTransferred",
|
||
|
"type": "event"
|
||
|
}
|
||
|
],
|
||
|
"devdoc": {
|
||
|
"details": "The Ownable contract has an owner address, and provides basic authorization control functions, this simplifies the implementation of \"user permissions\".",
|
||
|
"methods": {
|
||
|
"constructor": {
|
||
|
"details": "The Ownable constructor sets the original `owner` of the contract to the sender account."
|
||
|
},
|
||
|
"transferOwnership(address)": {
|
||
|
"details": "Allows the current owner to transfer control of the contract to a newOwner.",
|
||
|
"params": {
|
||
|
"newOwner": "The address to transfer ownership to."
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"title": "Ownable"
|
||
|
}
|
||
|
},
|
||
|
"sources": {
|
||
|
"Ownable.sol": {
|
||
|
"id": 3
|
||
|
}
|
||
|
},
|
||
|
"sourceCodes": {
|
||
|
"Ownable.sol": "pragma solidity ^0.5.2;\n\n/**\n * @title Ownable\n * @dev The Ownable contract has an owner address, and provides basic authorization control\n * functions, this simplifies the implementation of \"user permissions\".\n */\ncontract Ownable {\n address public owner;\n\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\n\n /**\n * @dev The Ownable constructor sets the original `owner` of the contract to the sender\n * account.\n */\n constructor() public {\n owner = msg.sender;\n }\n\n /**\n * @dev Throws if called by any account other than the owner.\n */\n modifier onlyOwner() {\n require(msg.sender == owner, \"Only owner accessible\");\n _;\n }\n\n /**\n * @dev Allows the current owner to transfer control of the contract to a newOwner.\n * @param newOwner The address to transfer ownership to.\n */\n function transferOwnership(address newOwner) public onlyOwner {\n require(newOwner != address(0), \"Address not equal to zero\");\n emit OwnershipTransferred(owner, newOwner);\n owner = newOwner;\n }\n}\n"
|
||
|
},
|
||
|
"sourceTreeHashHex": "0xae5de39110dc28711c6edf34bdad44412eaf72392d1e8fe47add94c996022218",
|
||
|
"compiler": {
|
||
|
"name": "solc",
|
||
|
"version": "soljson-v0.5.7+commit.6da8b019.js",
|
||
|
"settings": {
|
||
|
"optimizer": {
|
||
|
"enabled": false
|
||
|
},
|
||
|
"outputSelection": {
|
||
|
"*": {
|
||
|
"*": [
|
||
|
"abi",
|
||
|
"devdoc"
|
||
|
]
|
||
|
}
|
||
|
},
|
||
|
"remappings": [
|
||
|
"openzeppelin-solidity=/Users/ravindra/code/contract-v2/node_modules/openzeppelin-solidity"
|
||
|
]
|
||
|
}
|
||
|
},
|
||
|
"networks": {}
|
||
|
}
|