contract owned{
    //声明一个用来接收合约创建者的状态变量
    address public owner;
    //构造函数，把当前交易的发送者（合约的创建者）赋予owner变量
    function owned(){
        owner=msg.sender;
    }
    //声明一个修改器，用于有些方法只有合约的创建者才能操作
    modifier onlyOwner{
        if(msg.sender != owner){
            revert();
        }else{
            _;
        }
    }
    //把该合约的拥有者转移给其他人
    function transferOwner(address newOwner) onlyOwner {
        owner=newOwner;
    }
}
//创建一个基础合约，有些操作只能是当前合约的创建者才能操作
function transferOwner(address newOwner) onlyOwner {
    owner=newOwner;
}

//把该合约的拥有者转移给其他人