602 lines
41 KiB
JSON
602 lines
41 KiB
JSON
{
|
|
"contract_name": "SNTController",
|
|
"code": "608060405234801561001057600080fd5b506040516040806112a183398101604052805160209091015160008054600160a060020a03938416338516600160a060020a031992831617821617909155600280549390921692169190911790556112348061006d6000396000f30060806040526004361061010e5763ffffffff60e060020a6000350416630363e73d8114610113578063060eb520146101485780630c1f1f251461017957806331c128b1146101b55780633cebb823146102295780634a3931491461024c5780635a976cea14610276578063754e6ab0146102bd57806379ba509714610302578063856f5fbb146103175780638da5cb5b1461032c578063907920c714610341578063916b651114610362578063a6f9dae11461039b578063b15aa5b7146103bc578063c655d7aa146103d4578063d4ee1d9014610432578063da682aeb1461024c578063df8de3e714610447578063efcd1cd914610468578063f45066cc146104e3578063f48c305414610509575b600080fd5b34801561011f57600080fd5b50610134600160a060020a036004351661051d565b604080519115158252519081900360200190f35b34801561015457600080fd5b5061015d610532565b60408051600160a060020a039092168252519081900360200190f35b34801561018557600080fd5b506101a3600160a060020a0360043516602435604435606435610541565b60408051918252519081900360200190f35b3480156101c157600080fd5b5060408051602060046024803582810135601f81018590048502860185019096528585526101a3958335600160a060020a0316953695604494919390910191908190840183828082843750949750508435955050506020830135926040013591506106099050565b34801561023557600080fd5b5061024a600160a060020a0360043516610746565b005b34801561025857600080fd5b50610134600160a060020a0360043581169060243516604435610817565b34801561028257600080fd5b5061028b610820565b604080517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff199092168252519081900360200190f35b3480156102c957600080fd5b5061024a60048035600160a060020a0316906024803580820192908101359160443591606435916084359160a43591820191013561087b565b34801561030e57600080fd5b5061024a610a82565b34801561032357600080fd5b5061028b610acb565b34801561033857600080fd5b5061015d610b26565b34801561034d57600080fd5b506101a3600160a060020a0360043516610b35565b34801561036e57600080fd5b5061024a60048035600160a060020a03169060248035916044359160643591608435918201910135610b47565b3480156103a757600080fd5b5061024a600160a060020a0360043516610d2e565b3480156103c857600080fd5b506101a3600435610d78565b3480156103e057600080fd5b5060408051602060046024803582810135601f810185900485028601850190965285855261015d958335953695604494919390910191908190840183828082843750949750610db49650505050505050565b34801561043e57600080fd5b5061015d610e3b565b34801561045357600080fd5b5061024a600160a060020a0360043516610e4a565b34801561047457600080fd5b506040805160206004803580820135601f81018490048402850184019095528484526104c194369492936024939284019190819084018382808284375094975061114f9650505050505050565b6040805160ff9094168452602084019290925282820152519081900360600190f35b3480156104ef57600080fd5b5061024a600160a060020a03600435166024351515611187565b610134600160a060020a0360043516611202565b60046020526000908152604090205460ff1681565b600254600160a060020a031681565b604080517f7472616e73666572534e5428616464726573732c75696e743235362c75696e7481527f3235362c75696e743235362900000000000000000000000000000000000000006020820152815190819003602c90810182206c01000000000000000000000000600160a060020a03308116820285527bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1990921660148501529716909602601882015294850193909352604c840191909152606c8301525190819003608c01902090565b60003060405180807f6578656375746547617352656c6179656428616464726573732c62797465732c81526020017f75696e743235362c75696e743235362c75696e743235362900000000000000008152506038019050604051809103902087876040518082805190602001908083835b602083106106995780518252601f19909201916020918201910161067a565b5181516000196020949094036101000a93909301928316921916919091179052604080519390910183900383206c01000000000000000000000000600160a060020a03998a16810285527bffffffffffffffffffffffffffffffffffffffffffffffffffffffff199098166014850152959097169095026018820152602c8101939093525050604c81019690965250606c85019390935250608c830152519081900360ac01902092915050565b60005433600160a060020a0390811691161461076157600080fd5b600254604080517f3cebb823000000000000000000000000000000000000000000000000000000008152600160a060020a03848116600483015291519190921691633cebb82391602480830192600092919082900301818387803b1580156107c857600080fd5b505af11580156107dc573d6000803e3d6000fd5b5050604051600160a060020a03841692507f027c3e080ed9215f564a9455a666f7e459b3edc0bb6e02a1bf842fde4d0ccfc19150600090a250565b60019392505050565b604080517f7472616e73666572534e5428616464726573732c75696e743235362c75696e7481527f3235362c75696e743235362900000000000000000000000000000000000000006020820152905190819003602c01902081565b6000806000805a93508684101561089157600080fd5b6108d86108d38d8d8d8080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050508c8c8c610609565b610d78565b92506109148387878080601f01602080910402602001604051908101604052809392919081815260200183838082843750610db4945050505050565b600160a060020a038116600090815260036020526040902054909250891461093b57600080fd5b600160a060020a03808316600090815260036020526040908190208054600101905551908d16908c908c90808383808284378201915050925050506000604051808303816000865af16040805187815282151560208201528151929550600160a060020a03871694507fc1f408600ef5cfb30112e2dab8eb9aae3e7f0a99ead8a5ed9c0ffeaea7d9ed2e93508290030190a2600254600160a060020a03166323b872dd83338b5a6040805160e060020a63ffffffff8816028152600160a060020a039586166004820152939094166024840152890361520801026044820152905160648083019260209291908290030181600087803b158015610a3d57600080fd5b505af1158015610a51573d6000803e3d6000fd5b505050506040513d6020811015610a6757600080fd5b50511515610a7457600080fd5b505050505050505050505050565b60015433600160a060020a0390811691161415610ac9576001546000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039092169190911790555b565b604080517f6578656375746547617352656c6179656428616464726573732c62797465732c81527f75696e743235362c75696e743235362c75696e743235362900000000000000006020820152905190819003603801902081565b600054600160a060020a031681565b60036020526000908152604090205481565b60008060005a9250610b5e6108d38a8a8a8a610541565b9150610b9a8286868080601f01602080910402602001604051908101604052809392919081815260200183838082843750610db4945050505050565b600160a060020a0381166000908152600360205260409020549091508714610bc157600080fd5b600160a060020a0380821660008181526003602090815260408083208054600101905560025481517f23b872dd00000000000000000000000000000000000000000000000000000000815260048101959095528e86166024860152604485018e905290519416936323b872dd93606480820194918390030190829087803b158015610c4b57600080fd5b505af1158015610c5f573d6000803e3d6000fd5b505050506040513d6020811015610c7557600080fd5b505115610d2357600254600160a060020a03166323b872dd8233895a6040805160e060020a63ffffffff8816028152600160a060020a039586166004820152939094166024840152880361520801026044820152905160648083019260209291908290030181600087803b158015610cec57600080fd5b505af1158015610d00573d6000803e3d6000fd5b505050506040513d6020811015610d1657600080fd5b50511515610d2357600080fd5b505050505050505050565b60005433600160a060020a03908116911614610d4957600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b604080517f19457468657265756d205369676e6564204d6573736167653a0a3332000000008152601c8101929092525190819003603c01902090565b600080600080610dc38561114f565b60408051600080825260208083018085528d905260ff8716838501526060830186905260808301859052925195985093965091945060019360a0808401949293601f19830193908390039091019190865af1158015610e26573d6000803e3d6000fd5b5050604051601f190151979650505050505050565b600154600160a060020a031681565b60008054819033600160a060020a03908116911614610e6857600080fd5b600254604080517ff77c47910000000000000000000000000000000000000000000000000000000081529051600160a060020a0330811693169163f77c47919160048083019260209291908290030181600087803b158015610ec957600080fd5b505af1158015610edd573d6000803e3d6000fd5b505050506040513d6020811015610ef357600080fd5b5051600160a060020a03161415610f8457600254604080517fdf8de3e7000000000000000000000000000000000000000000000000000000008152600160a060020a0386811660048301529151919092169163df8de3e791602480830192600092919082900301818387803b158015610f6b57600080fd5b505af1158015610f7f573d6000803e3d6000fd5b505050505b600160a060020a0383161515610fd95760008054604051600160a060020a0391821692309092163180156108fc0292909190818181858888f19350505050158015610fd3573d6000803e3d6000fd5b5061114a565b82915081600160a060020a03166370a08231306040518263ffffffff1660e060020a0281526004018082600160a060020a0316600160a060020a03168152602001915050602060405180830381600087803b15801561103757600080fd5b505af115801561104b573d6000803e3d6000fd5b505050506040513d602081101561106157600080fd5b505160008054604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a0392831660048201526024810185905290519394509085169263a9059cbb92604480840193602093929083900390910190829087803b1580156110d757600080fd5b505af11580156110eb573d6000803e3d6000fd5b505050506040513d602081101561110157600080fd5b5050600054604080518381529051600160a060020a03928316928616917ff931edb47c50b4b4104c187b5814a9aef5f709e17e2ecf9617e860cacade929c919081900360200190a35b505050565b60208101516040820151604183015160ff169190601b83148061117557508260ff16601c145b151561118057600080fd5b9193909250565b60005433600160a060020a039081169116146111a257600080fd5b600160a060020a038216600081815260046020908152604091829020805460ff1916851515908117909155825190815291517f0aaf7ec976fca847be70b03c506bfbf13dfa5742df9ef93a62e29c90d6a82d2a9281900390910190a25050565b506000905600a165627a7a7230582092ed34e59cb2eb2ca45306e8611782081534da2068d5db48970ad41dd5c3538c0029",
|
|
"runtime_bytecode": "60806040526004361061010e5763ffffffff60e060020a6000350416630363e73d8114610113578063060eb520146101485780630c1f1f251461017957806331c128b1146101b55780633cebb823146102295780634a3931491461024c5780635a976cea14610276578063754e6ab0146102bd57806379ba509714610302578063856f5fbb146103175780638da5cb5b1461032c578063907920c714610341578063916b651114610362578063a6f9dae11461039b578063b15aa5b7146103bc578063c655d7aa146103d4578063d4ee1d9014610432578063da682aeb1461024c578063df8de3e714610447578063efcd1cd914610468578063f45066cc146104e3578063f48c305414610509575b600080fd5b34801561011f57600080fd5b50610134600160a060020a036004351661051d565b604080519115158252519081900360200190f35b34801561015457600080fd5b5061015d610532565b60408051600160a060020a039092168252519081900360200190f35b34801561018557600080fd5b506101a3600160a060020a0360043516602435604435606435610541565b60408051918252519081900360200190f35b3480156101c157600080fd5b5060408051602060046024803582810135601f81018590048502860185019096528585526101a3958335600160a060020a0316953695604494919390910191908190840183828082843750949750508435955050506020830135926040013591506106099050565b34801561023557600080fd5b5061024a600160a060020a0360043516610746565b005b34801561025857600080fd5b50610134600160a060020a0360043581169060243516604435610817565b34801561028257600080fd5b5061028b610820565b604080517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff199092168252519081900360200190f35b3480156102c957600080fd5b5061024a60048035600160a060020a0316906024803580820192908101359160443591606435916084359160a43591820191013561087b565b34801561030e57600080fd5b5061024a610a82565b34801561032357600080fd5b5061028b610acb565b34801561033857600080fd5b5061015d610b26565b34801561034d57600080fd5b506101a3600160a060020a0360043516610b35565b34801561036e57600080fd5b5061024a60048035600160a060020a03169060248035916044359160643591608435918201910135610b47565b3480156103a757600080fd5b5061024a600160a060020a0360043516610d2e565b3480156103c857600080fd5b506101a3600435610d78565b3480156103e057600080fd5b5060408051602060046024803582810135601f810185900485028601850190965285855261015d958335953695604494919390910191908190840183828082843750949750610db49650505050505050565b34801561043e57600080fd5b5061015d610e3b565b34801561045357600080fd5b5061024a600160a060020a0360043516610e4a565b34801561047457600080fd5b506040805160206004803580820135601f81018490048402850184019095528484526104c194369492936024939284019190819084018382808284375094975061114f9650505050505050565b6040805160ff9094168452602084019290925282820152519081900360600190f35b3480156104ef57600080fd5b5061024a600160a060020a03600435166024351515611187565b610134600160a060020a0360043516611202565b60046020526000908152604090205460ff1681565b600254600160a060020a031681565b604080517f7472616e73666572534e5428616464726573732c75696e743235362c75696e7481527f3235362c75696e743235362900000000000000000000000000000000000000006020820152815190819003602c90810182206c01000000000000000000000000600160a060020a03308116820285527bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1990921660148501529716909602601882015294850193909352604c840191909152606c8301525190819003608c01902090565b60003060405180807f6578656375746547617352656c6179656428616464726573732c62797465732c81526020017f75696e743235362c75696e743235362c75696e743235362900000000000000008152506038019050604051809103902087876040518082805190602001908083835b602083106106995780518252601f19909201916020918201910161067a565b5181516000196020949094036101000a93909301928316921916919091179052604080519390910183900383206c01000000000000000000000000600160a060020a03998a16810285527bffffffffffffffffffffffffffffffffffffffffffffffffffffffff199098166014850152959097169095026018820152602c8101939093525050604c81019690965250606c85019390935250608c830152519081900360ac01902092915050565b60005433600160a060020a0390811691161461076157600080fd5b600254604080517f3cebb823000000000000000000000000000000000000000000000000000000008152600160a060020a03848116600483015291519190921691633cebb82391602480830192600092919082900301818387803b1580156107c857600080fd5b505af11580156107dc573d6000803e3d6000fd5b5050604051600160a060020a03841692507f027c3e080ed9215f564a9455a666f7e459b3edc0bb6e02a1bf842fde4d0ccfc19150600090a250565b60019392505050565b604080517f7472616e73666572534e5428616464726573732c75696e743235362c75696e7481527f3235362c75696e743235362900000000000000000000000000000000000000006020820152905190819003602c01902081565b6000806000805a93508684101561089157600080fd5b6108d86108d38d8d8d8080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050508c8c8c610609565b610d78565b92506109148387878080601f01602080910402602001604051908101604052809392919081815260200183838082843750610db4945050505050565b600160a060020a038116600090815260036020526040902054909250891461093b57600080fd5b600160a060020a03808316600090815260036020526040908190208054600101905551908d16908c908c90808383808284378201915050925050506000604051808303816000865af16040805187815282151560208201528151929550600160a060020a03871694507fc1f408600ef5cfb30112e2dab8eb9aae3e7f0a99ead8a5ed9c0ffeaea7d9ed2e93508290030190a2600254600160a060020a03166323b872dd83338b5a6040805160e060020a63ffffffff8816028152600160a060020a039586166004820152939094166024840152890361520801026044820152905160648083019260209291908290030181600087803b158015610a3d57600080fd5b505af1158015610a51573d6000803e3d6000fd5b505050506040513d6020811015610a6757600080fd5b50511515610a7457600080fd5b505050505050505050505050565b60015433600160a060020a0390811691161415610ac9576001546000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039092169190911790555b565b604080517f6578656375746547617352656c6179656428616464726573732c62797465732c81527f75696e743235362c75696e743235362c75696e743235362900000000000000006020820152905190819003603801902081565b600054600160a060020a031681565b60036020526000908152604090205481565b60008060005a9250610b5e6108d38a8a8a8a610541565b9150610b9a8286868080601f01602080910402602001604051908101604052809392919081815260200183838082843750610db4945050505050565b600160a060020a0381166000908152600360205260409020549091508714610bc157600080fd5b600160a060020a0380821660008181526003602090815260408083208054600101905560025481517f23b872dd00000000000000000000000000000000000000000000000000000000815260048101959095528e86166024860152604485018e905290519416936323b872dd93606480820194918390030190829087803b158015610c4b57600080fd5b505af1158015610c5f573d6000803e3d6000fd5b505050506040513d6020811015610c7557600080fd5b505115610d2357600254600160a060020a03166323b872dd8233895a6040805160e060020a63ffffffff8816028152600160a060020a039586166004820152939094166024840152880361520801026044820152905160648083019260209291908290030181600087803b158015610cec57600080fd5b505af1158015610d00573d6000803e3d6000fd5b505050506040513d6020811015610d1657600080fd5b50511515610d2357600080fd5b505050505050505050565b60005433600160a060020a03908116911614610d4957600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b604080517f19457468657265756d205369676e6564204d6573736167653a0a3332000000008152601c8101929092525190819003603c01902090565b600080600080610dc38561114f565b60408051600080825260208083018085528d905260ff8716838501526060830186905260808301859052925195985093965091945060019360a0808401949293601f19830193908390039091019190865af1158015610e26573d6000803e3d6000fd5b5050604051601f190151979650505050505050565b600154600160a060020a031681565b60008054819033600160a060020a03908116911614610e6857600080fd5b600254604080517ff77c47910000000000000000000000000000000000000000000000000000000081529051600160a060020a0330811693169163f77c47919160048083019260209291908290030181600087803b158015610ec957600080fd5b505af1158015610edd573d6000803e3d6000fd5b505050506040513d6020811015610ef357600080fd5b5051600160a060020a03161415610f8457600254604080517fdf8de3e7000000000000000000000000000000000000000000000000000000008152600160a060020a0386811660048301529151919092169163df8de3e791602480830192600092919082900301818387803b158015610f6b57600080fd5b505af1158015610f7f573d6000803e3d6000fd5b505050505b600160a060020a0383161515610fd95760008054604051600160a060020a0391821692309092163180156108fc0292909190818181858888f19350505050158015610fd3573d6000803e3d6000fd5b5061114a565b82915081600160a060020a03166370a08231306040518263ffffffff1660e060020a0281526004018082600160a060020a0316600160a060020a03168152602001915050602060405180830381600087803b15801561103757600080fd5b505af115801561104b573d6000803e3d6000fd5b505050506040513d602081101561106157600080fd5b505160008054604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a0392831660048201526024810185905290519394509085169263a9059cbb92604480840193602093929083900390910190829087803b1580156110d757600080fd5b505af11580156110eb573d6000803e3d6000fd5b505050506040513d602081101561110157600080fd5b5050600054604080518381529051600160a060020a03928316928616917ff931edb47c50b4b4104c187b5814a9aef5f709e17e2ecf9617e860cacade929c919081900360200190a35b505050565b60208101516040820151604183015160ff169190601b83148061117557508260ff16601c145b151561118057600080fd5b9193909250565b60005433600160a060020a039081169116146111a257600080fd5b600160a060020a038216600081815260046020908152604091829020805460ff1916851515908117909155825190815291517f0aaf7ec976fca847be70b03c506bfbf13dfa5742df9ef93a62e29c90d6a82d2a9281900390910190a25050565b506000905600a165627a7a7230582092ed34e59cb2eb2ca45306e8611782081534da2068d5db48970ad41dd5c3538c0029",
|
|
"real_runtime_bytecode": "60806040526004361061010e5763ffffffff60e060020a6000350416630363e73d8114610113578063060eb520146101485780630c1f1f251461017957806331c128b1146101b55780633cebb823146102295780634a3931491461024c5780635a976cea14610276578063754e6ab0146102bd57806379ba509714610302578063856f5fbb146103175780638da5cb5b1461032c578063907920c714610341578063916b651114610362578063a6f9dae11461039b578063b15aa5b7146103bc578063c655d7aa146103d4578063d4ee1d9014610432578063da682aeb1461024c578063df8de3e714610447578063efcd1cd914610468578063f45066cc146104e3578063f48c305414610509575b600080fd5b34801561011f57600080fd5b50610134600160a060020a036004351661051d565b604080519115158252519081900360200190f35b34801561015457600080fd5b5061015d610532565b60408051600160a060020a039092168252519081900360200190f35b34801561018557600080fd5b506101a3600160a060020a0360043516602435604435606435610541565b60408051918252519081900360200190f35b3480156101c157600080fd5b5060408051602060046024803582810135601f81018590048502860185019096528585526101a3958335600160a060020a0316953695604494919390910191908190840183828082843750949750508435955050506020830135926040013591506106099050565b34801561023557600080fd5b5061024a600160a060020a0360043516610746565b005b34801561025857600080fd5b50610134600160a060020a0360043581169060243516604435610817565b34801561028257600080fd5b5061028b610820565b604080517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff199092168252519081900360200190f35b3480156102c957600080fd5b5061024a60048035600160a060020a0316906024803580820192908101359160443591606435916084359160a43591820191013561087b565b34801561030e57600080fd5b5061024a610a82565b34801561032357600080fd5b5061028b610acb565b34801561033857600080fd5b5061015d610b26565b34801561034d57600080fd5b506101a3600160a060020a0360043516610b35565b34801561036e57600080fd5b5061024a60048035600160a060020a03169060248035916044359160643591608435918201910135610b47565b3480156103a757600080fd5b5061024a600160a060020a0360043516610d2e565b3480156103c857600080fd5b506101a3600435610d78565b3480156103e057600080fd5b5060408051602060046024803582810135601f810185900485028601850190965285855261015d958335953695604494919390910191908190840183828082843750949750610db49650505050505050565b34801561043e57600080fd5b5061015d610e3b565b34801561045357600080fd5b5061024a600160a060020a0360043516610e4a565b34801561047457600080fd5b506040805160206004803580820135601f81018490048402850184019095528484526104c194369492936024939284019190819084018382808284375094975061114f9650505050505050565b6040805160ff9094168452602084019290925282820152519081900360600190f35b3480156104ef57600080fd5b5061024a600160a060020a03600435166024351515611187565b610134600160a060020a0360043516611202565b60046020526000908152604090205460ff1681565b600254600160a060020a031681565b604080517f7472616e73666572534e5428616464726573732c75696e743235362c75696e7481527f3235362c75696e743235362900000000000000000000000000000000000000006020820152815190819003602c90810182206c01000000000000000000000000600160a060020a03308116820285527bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1990921660148501529716909602601882015294850193909352604c840191909152606c8301525190819003608c01902090565b60003060405180807f6578656375746547617352656c6179656428616464726573732c62797465732c81526020017f75696e743235362c75696e743235362c75696e743235362900000000000000008152506038019050604051809103902087876040518082805190602001908083835b602083106106995780518252601f19909201916020918201910161067a565b5181516000196020949094036101000a93909301928316921916919091179052604080519390910183900383206c01000000000000000000000000600160a060020a03998a16810285527bffffffffffffffffffffffffffffffffffffffffffffffffffffffff199098166014850152959097169095026018820152602c8101939093525050604c81019690965250606c85019390935250608c830152519081900360ac01902092915050565b60005433600160a060020a0390811691161461076157600080fd5b600254604080517f3cebb823000000000000000000000000000000000000000000000000000000008152600160a060020a03848116600483015291519190921691633cebb82391602480830192600092919082900301818387803b1580156107c857600080fd5b505af11580156107dc573d6000803e3d6000fd5b5050604051600160a060020a03841692507f027c3e080ed9215f564a9455a666f7e459b3edc0bb6e02a1bf842fde4d0ccfc19150600090a250565b60019392505050565b604080517f7472616e73666572534e5428616464726573732c75696e743235362c75696e7481527f3235362c75696e743235362900000000000000000000000000000000000000006020820152905190819003602c01902081565b6000806000805a93508684101561089157600080fd5b6108d86108d38d8d8d8080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050508c8c8c610609565b610d78565b92506109148387878080601f01602080910402602001604051908101604052809392919081815260200183838082843750610db4945050505050565b600160a060020a038116600090815260036020526040902054909250891461093b57600080fd5b600160a060020a03808316600090815260036020526040908190208054600101905551908d16908c908c90808383808284378201915050925050506000604051808303816000865af16040805187815282151560208201528151929550600160a060020a03871694507fc1f408600ef5cfb30112e2dab8eb9aae3e7f0a99ead8a5ed9c0ffeaea7d9ed2e93508290030190a2600254600160a060020a03166323b872dd83338b5a6040805160e060020a63ffffffff8816028152600160a060020a039586166004820152939094166024840152890361520801026044820152905160648083019260209291908290030181600087803b158015610a3d57600080fd5b505af1158015610a51573d6000803e3d6000fd5b505050506040513d6020811015610a6757600080fd5b50511515610a7457600080fd5b505050505050505050505050565b60015433600160a060020a0390811691161415610ac9576001546000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039092169190911790555b565b604080517f6578656375746547617352656c6179656428616464726573732c62797465732c81527f75696e743235362c75696e743235362c75696e743235362900000000000000006020820152905190819003603801902081565b600054600160a060020a031681565b60036020526000908152604090205481565b60008060005a9250610b5e6108d38a8a8a8a610541565b9150610b9a8286868080601f01602080910402602001604051908101604052809392919081815260200183838082843750610db4945050505050565b600160a060020a0381166000908152600360205260409020549091508714610bc157600080fd5b600160a060020a0380821660008181526003602090815260408083208054600101905560025481517f23b872dd00000000000000000000000000000000000000000000000000000000815260048101959095528e86166024860152604485018e905290519416936323b872dd93606480820194918390030190829087803b158015610c4b57600080fd5b505af1158015610c5f573d6000803e3d6000fd5b505050506040513d6020811015610c7557600080fd5b505115610d2357600254600160a060020a03166323b872dd8233895a6040805160e060020a63ffffffff8816028152600160a060020a039586166004820152939094166024840152880361520801026044820152905160648083019260209291908290030181600087803b158015610cec57600080fd5b505af1158015610d00573d6000803e3d6000fd5b505050506040513d6020811015610d1657600080fd5b50511515610d2357600080fd5b505050505050505050565b60005433600160a060020a03908116911614610d4957600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b604080517f19457468657265756d205369676e6564204d6573736167653a0a3332000000008152601c8101929092525190819003603c01902090565b600080600080610dc38561114f565b60408051600080825260208083018085528d905260ff8716838501526060830186905260808301859052925195985093965091945060019360a0808401949293601f19830193908390039091019190865af1158015610e26573d6000803e3d6000fd5b5050604051601f190151979650505050505050565b600154600160a060020a031681565b60008054819033600160a060020a03908116911614610e6857600080fd5b600254604080517ff77c47910000000000000000000000000000000000000000000000000000000081529051600160a060020a0330811693169163f77c47919160048083019260209291908290030181600087803b158015610ec957600080fd5b505af1158015610edd573d6000803e3d6000fd5b505050506040513d6020811015610ef357600080fd5b5051600160a060020a03161415610f8457600254604080517fdf8de3e7000000000000000000000000000000000000000000000000000000008152600160a060020a0386811660048301529151919092169163df8de3e791602480830192600092919082900301818387803b158015610f6b57600080fd5b505af1158015610f7f573d6000803e3d6000fd5b505050505b600160a060020a0383161515610fd95760008054604051600160a060020a0391821692309092163180156108fc0292909190818181858888f19350505050158015610fd3573d6000803e3d6000fd5b5061114a565b82915081600160a060020a03166370a08231306040518263ffffffff1660e060020a0281526004018082600160a060020a0316600160a060020a03168152602001915050602060405180830381600087803b15801561103757600080fd5b505af115801561104b573d6000803e3d6000fd5b505050506040513d602081101561106157600080fd5b505160008054604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a0392831660048201526024810185905290519394509085169263a9059cbb92604480840193602093929083900390910190829087803b1580156110d757600080fd5b505af11580156110eb573d6000803e3d6000fd5b505050506040513d602081101561110157600080fd5b5050600054604080518381529051600160a060020a03928316928616917ff931edb47c50b4b4104c187b5814a9aef5f709e17e2ecf9617e860cacade929c919081900360200190a35b505050565b60208101516040820151604183015160ff169190601b83148061117557508260ff16601c145b151561118057600080fd5b9193909250565b60005433600160a060020a039081169116146111a257600080fd5b600160a060020a038216600081815260046020908152604091829020805460ff1916851515908117909155825190815291517f0aaf7ec976fca847be70b03c506bfbf13dfa5742df9ef93a62e29c90d6a82d2a9281900390910190a25050565b506000905600a165627a7a7230582092ed34e59cb2eb2ca45306e8611782081534da2068d5db48970ad41dd5c3538c0029",
|
|
"swarm_hash": "92ed34e59cb2eb2ca45306e8611782081534da2068d5db48970ad41dd5c3538c",
|
|
"gas_estimates": {
|
|
"creation": {
|
|
"codeDepositCost": "932000",
|
|
"executionCost": "41664",
|
|
"totalCost": "973664"
|
|
},
|
|
"external": {
|
|
"EXECUTE_PREFIX()": "559",
|
|
"TRANSFER_PREFIX()": "493",
|
|
"acceptOwnership()": "21195",
|
|
"allowPublicExecution(address)": "606",
|
|
"changeController(address)": "infinite",
|
|
"changeOwner(address)": "21183",
|
|
"claimTokens(address)": "infinite",
|
|
"enablePublicExecution(address,bool)": "22869",
|
|
"executeGasRelayed(address,bytes,uint256,uint256,uint256,bytes)": "infinite",
|
|
"getExecuteGasRelayedHash(address,bytes,uint256,uint256,uint256)": "infinite",
|
|
"getSignHash(bytes32)": "666",
|
|
"getTransferSNTHash(address,uint256,uint256,uint256)": "798",
|
|
"newOwner()": "952",
|
|
"onApprove(address,address,uint256)": "738",
|
|
"onTransfer(address,address,uint256)": "474",
|
|
"owner()": "820",
|
|
"proxyPayment(address)": "774",
|
|
"recoverAddress(bytes32,bytes)": "infinite",
|
|
"signNonce(address)": "836",
|
|
"signatureSplit(bytes)": "infinite",
|
|
"snt()": "622",
|
|
"transferSNT(address,uint256,uint256,uint256,bytes)": "infinite"
|
|
}
|
|
},
|
|
"function_hashes": {
|
|
"EXECUTE_PREFIX()": "856f5fbb",
|
|
"TRANSFER_PREFIX()": "5a976cea",
|
|
"acceptOwnership()": "79ba5097",
|
|
"allowPublicExecution(address)": "0363e73d",
|
|
"changeController(address)": "3cebb823",
|
|
"changeOwner(address)": "a6f9dae1",
|
|
"claimTokens(address)": "df8de3e7",
|
|
"enablePublicExecution(address,bool)": "f45066cc",
|
|
"executeGasRelayed(address,bytes,uint256,uint256,uint256,bytes)": "754e6ab0",
|
|
"getExecuteGasRelayedHash(address,bytes,uint256,uint256,uint256)": "31c128b1",
|
|
"getSignHash(bytes32)": "b15aa5b7",
|
|
"getTransferSNTHash(address,uint256,uint256,uint256)": "0c1f1f25",
|
|
"newOwner()": "d4ee1d90",
|
|
"onApprove(address,address,uint256)": "da682aeb",
|
|
"onTransfer(address,address,uint256)": "4a393149",
|
|
"owner()": "8da5cb5b",
|
|
"proxyPayment(address)": "f48c3054",
|
|
"recoverAddress(bytes32,bytes)": "c655d7aa",
|
|
"signNonce(address)": "907920c7",
|
|
"signatureSplit(bytes)": "efcd1cd9",
|
|
"snt()": "060eb520",
|
|
"transferSNT(address,uint256,uint256,uint256,bytes)": "916b6511"
|
|
},
|
|
"abi": [
|
|
{
|
|
"constant": true,
|
|
"inputs": [
|
|
{
|
|
"name": "",
|
|
"type": "address"
|
|
}
|
|
],
|
|
"name": "allowPublicExecution",
|
|
"outputs": [
|
|
{
|
|
"name": "",
|
|
"type": "bool"
|
|
}
|
|
],
|
|
"payable": false,
|
|
"stateMutability": "view",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"constant": true,
|
|
"inputs": [],
|
|
"name": "snt",
|
|
"outputs": [
|
|
{
|
|
"name": "",
|
|
"type": "address"
|
|
}
|
|
],
|
|
"payable": false,
|
|
"stateMutability": "view",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"constant": true,
|
|
"inputs": [
|
|
{
|
|
"name": "_to",
|
|
"type": "address"
|
|
},
|
|
{
|
|
"name": "_amount",
|
|
"type": "uint256"
|
|
},
|
|
{
|
|
"name": "_nonce",
|
|
"type": "uint256"
|
|
},
|
|
{
|
|
"name": "_gasPrice",
|
|
"type": "uint256"
|
|
}
|
|
],
|
|
"name": "getTransferSNTHash",
|
|
"outputs": [
|
|
{
|
|
"name": "txHash",
|
|
"type": "bytes32"
|
|
}
|
|
],
|
|
"payable": false,
|
|
"stateMutability": "view",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"constant": true,
|
|
"inputs": [
|
|
{
|
|
"name": "_allowedContract",
|
|
"type": "address"
|
|
},
|
|
{
|
|
"name": "_data",
|
|
"type": "bytes"
|
|
},
|
|
{
|
|
"name": "_nonce",
|
|
"type": "uint256"
|
|
},
|
|
{
|
|
"name": "_gasPrice",
|
|
"type": "uint256"
|
|
},
|
|
{
|
|
"name": "_gasMinimal",
|
|
"type": "uint256"
|
|
}
|
|
],
|
|
"name": "getExecuteGasRelayedHash",
|
|
"outputs": [
|
|
{
|
|
"name": "execHash",
|
|
"type": "bytes32"
|
|
}
|
|
],
|
|
"payable": false,
|
|
"stateMutability": "view",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"constant": false,
|
|
"inputs": [
|
|
{
|
|
"name": "_newController",
|
|
"type": "address"
|
|
}
|
|
],
|
|
"name": "changeController",
|
|
"outputs": [],
|
|
"payable": false,
|
|
"stateMutability": "nonpayable",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"constant": false,
|
|
"inputs": [
|
|
{
|
|
"name": "",
|
|
"type": "address"
|
|
},
|
|
{
|
|
"name": "",
|
|
"type": "address"
|
|
},
|
|
{
|
|
"name": "",
|
|
"type": "uint256"
|
|
}
|
|
],
|
|
"name": "onTransfer",
|
|
"outputs": [
|
|
{
|
|
"name": "",
|
|
"type": "bool"
|
|
}
|
|
],
|
|
"payable": false,
|
|
"stateMutability": "nonpayable",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"constant": true,
|
|
"inputs": [],
|
|
"name": "TRANSFER_PREFIX",
|
|
"outputs": [
|
|
{
|
|
"name": "",
|
|
"type": "bytes4"
|
|
}
|
|
],
|
|
"payable": false,
|
|
"stateMutability": "view",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"constant": false,
|
|
"inputs": [
|
|
{
|
|
"name": "_allowedContract",
|
|
"type": "address"
|
|
},
|
|
{
|
|
"name": "_data",
|
|
"type": "bytes"
|
|
},
|
|
{
|
|
"name": "_nonce",
|
|
"type": "uint256"
|
|
},
|
|
{
|
|
"name": "_gasPrice",
|
|
"type": "uint256"
|
|
},
|
|
{
|
|
"name": "_gasMinimal",
|
|
"type": "uint256"
|
|
},
|
|
{
|
|
"name": "_signature",
|
|
"type": "bytes"
|
|
}
|
|
],
|
|
"name": "executeGasRelayed",
|
|
"outputs": [],
|
|
"payable": false,
|
|
"stateMutability": "nonpayable",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"constant": false,
|
|
"inputs": [],
|
|
"name": "acceptOwnership",
|
|
"outputs": [],
|
|
"payable": false,
|
|
"stateMutability": "nonpayable",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"constant": true,
|
|
"inputs": [],
|
|
"name": "EXECUTE_PREFIX",
|
|
"outputs": [
|
|
{
|
|
"name": "",
|
|
"type": "bytes4"
|
|
}
|
|
],
|
|
"payable": false,
|
|
"stateMutability": "view",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"constant": true,
|
|
"inputs": [],
|
|
"name": "owner",
|
|
"outputs": [
|
|
{
|
|
"name": "",
|
|
"type": "address"
|
|
}
|
|
],
|
|
"payable": false,
|
|
"stateMutability": "view",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"constant": true,
|
|
"inputs": [
|
|
{
|
|
"name": "",
|
|
"type": "address"
|
|
}
|
|
],
|
|
"name": "signNonce",
|
|
"outputs": [
|
|
{
|
|
"name": "",
|
|
"type": "uint256"
|
|
}
|
|
],
|
|
"payable": false,
|
|
"stateMutability": "view",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"constant": false,
|
|
"inputs": [
|
|
{
|
|
"name": "_to",
|
|
"type": "address"
|
|
},
|
|
{
|
|
"name": "_amount",
|
|
"type": "uint256"
|
|
},
|
|
{
|
|
"name": "_nonce",
|
|
"type": "uint256"
|
|
},
|
|
{
|
|
"name": "_gasPrice",
|
|
"type": "uint256"
|
|
},
|
|
{
|
|
"name": "_signature",
|
|
"type": "bytes"
|
|
}
|
|
],
|
|
"name": "transferSNT",
|
|
"outputs": [],
|
|
"payable": false,
|
|
"stateMutability": "nonpayable",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"constant": false,
|
|
"inputs": [
|
|
{
|
|
"name": "_newOwner",
|
|
"type": "address"
|
|
}
|
|
],
|
|
"name": "changeOwner",
|
|
"outputs": [],
|
|
"payable": false,
|
|
"stateMutability": "nonpayable",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"constant": true,
|
|
"inputs": [
|
|
{
|
|
"name": "_hash",
|
|
"type": "bytes32"
|
|
}
|
|
],
|
|
"name": "getSignHash",
|
|
"outputs": [
|
|
{
|
|
"name": "signHash",
|
|
"type": "bytes32"
|
|
}
|
|
],
|
|
"payable": false,
|
|
"stateMutability": "pure",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"constant": true,
|
|
"inputs": [
|
|
{
|
|
"name": "_signHash",
|
|
"type": "bytes32"
|
|
},
|
|
{
|
|
"name": "_messageSignature",
|
|
"type": "bytes"
|
|
}
|
|
],
|
|
"name": "recoverAddress",
|
|
"outputs": [
|
|
{
|
|
"name": "",
|
|
"type": "address"
|
|
}
|
|
],
|
|
"payable": false,
|
|
"stateMutability": "pure",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"constant": true,
|
|
"inputs": [],
|
|
"name": "newOwner",
|
|
"outputs": [
|
|
{
|
|
"name": "",
|
|
"type": "address"
|
|
}
|
|
],
|
|
"payable": false,
|
|
"stateMutability": "view",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"constant": false,
|
|
"inputs": [
|
|
{
|
|
"name": "",
|
|
"type": "address"
|
|
},
|
|
{
|
|
"name": "",
|
|
"type": "address"
|
|
},
|
|
{
|
|
"name": "",
|
|
"type": "uint256"
|
|
}
|
|
],
|
|
"name": "onApprove",
|
|
"outputs": [
|
|
{
|
|
"name": "",
|
|
"type": "bool"
|
|
}
|
|
],
|
|
"payable": false,
|
|
"stateMutability": "nonpayable",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"constant": false,
|
|
"inputs": [
|
|
{
|
|
"name": "_token",
|
|
"type": "address"
|
|
}
|
|
],
|
|
"name": "claimTokens",
|
|
"outputs": [],
|
|
"payable": false,
|
|
"stateMutability": "nonpayable",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"constant": true,
|
|
"inputs": [
|
|
{
|
|
"name": "_signature",
|
|
"type": "bytes"
|
|
}
|
|
],
|
|
"name": "signatureSplit",
|
|
"outputs": [
|
|
{
|
|
"name": "v",
|
|
"type": "uint8"
|
|
},
|
|
{
|
|
"name": "r",
|
|
"type": "bytes32"
|
|
},
|
|
{
|
|
"name": "s",
|
|
"type": "bytes32"
|
|
}
|
|
],
|
|
"payable": false,
|
|
"stateMutability": "pure",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"constant": false,
|
|
"inputs": [
|
|
{
|
|
"name": "_contract",
|
|
"type": "address"
|
|
},
|
|
{
|
|
"name": "_enable",
|
|
"type": "bool"
|
|
}
|
|
],
|
|
"name": "enablePublicExecution",
|
|
"outputs": [],
|
|
"payable": false,
|
|
"stateMutability": "nonpayable",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"constant": false,
|
|
"inputs": [
|
|
{
|
|
"name": "",
|
|
"type": "address"
|
|
}
|
|
],
|
|
"name": "proxyPayment",
|
|
"outputs": [
|
|
{
|
|
"name": "",
|
|
"type": "bool"
|
|
}
|
|
],
|
|
"payable": true,
|
|
"stateMutability": "payable",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [
|
|
{
|
|
"name": "_owner",
|
|
"type": "address"
|
|
},
|
|
{
|
|
"name": "_snt",
|
|
"type": "address"
|
|
}
|
|
],
|
|
"payable": false,
|
|
"stateMutability": "nonpayable",
|
|
"type": "constructor"
|
|
},
|
|
{
|
|
"anonymous": false,
|
|
"inputs": [
|
|
{
|
|
"indexed": true,
|
|
"name": "contractAddress",
|
|
"type": "address"
|
|
},
|
|
{
|
|
"indexed": false,
|
|
"name": "enabled",
|
|
"type": "bool"
|
|
}
|
|
],
|
|
"name": "PublicExecutionEnabled",
|
|
"type": "event"
|
|
},
|
|
{
|
|
"anonymous": false,
|
|
"inputs": [
|
|
{
|
|
"indexed": true,
|
|
"name": "msgSigner",
|
|
"type": "address"
|
|
},
|
|
{
|
|
"indexed": false,
|
|
"name": "signedHash",
|
|
"type": "bytes32"
|
|
},
|
|
{
|
|
"indexed": false,
|
|
"name": "executed",
|
|
"type": "bool"
|
|
}
|
|
],
|
|
"name": "GasRelayedExecution",
|
|
"type": "event"
|
|
},
|
|
{
|
|
"anonymous": false,
|
|
"inputs": [
|
|
{
|
|
"indexed": true,
|
|
"name": "_token",
|
|
"type": "address"
|
|
},
|
|
{
|
|
"indexed": true,
|
|
"name": "_controller",
|
|
"type": "address"
|
|
},
|
|
{
|
|
"indexed": false,
|
|
"name": "_amount",
|
|
"type": "uint256"
|
|
}
|
|
],
|
|
"name": "ClaimedTokens",
|
|
"type": "event"
|
|
},
|
|
{
|
|
"anonymous": false,
|
|
"inputs": [
|
|
{
|
|
"indexed": true,
|
|
"name": "_newController",
|
|
"type": "address"
|
|
}
|
|
],
|
|
"name": "ControllerChanged",
|
|
"type": "event"
|
|
}
|
|
]
|
|
}
|
|
|