Contract

0xe28fCC9FB2998ba57754789F6666DAa8C815614D

Overview

S Balance

Sonic LogoSonic LogoSonic Logo0 S

S Value

-

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To

There are no matching entries

1 Internal Transaction found.

Latest 1 internal transaction

Parent Transaction Hash Block From To
3077892024-12-11 19:08:3522 days ago1733944115  Contract Creation0 S
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Vyper_contract

Compiler Version
vyper:0.3.7

Optimization Enabled:
N/A

Other Settings:
default evmVersion, GNU AGPLv3 license

Contract Source Code (Vyper language format)

# @version 0.3.7

interface ISplitter:
    def initialize(
        name: String[64], 
        manager: address,
        manager_recipient: address,
        splitee: address,
        original_split: uint256
    ): nonpayable

event NewSplitter:
    splitter: indexed(address)
    manager: indexed(address)
    manager_recipient: indexed(address)
    splitee: address

# The address that all newly deployed vaults are based from.
ORIGINAL: public(immutable(address))

@external
def __init__(original: address):
    ORIGINAL = original


@external
def newSplitter(
    name: String[64], 
    manager: address,
    manager_recipient: address,
    splitee: address,
    original_split: uint256
) -> address:

    # Clone a new version of the splitter
    new_splitter: address = create_minimal_proxy_to(
            ORIGINAL, 
            value=0
        )

    ISplitter(new_splitter).initialize(
        name,
        manager,
        manager_recipient,
        splitee,
        original_split
    )
        
    log NewSplitter(new_splitter, manager, manager_recipient, splitee)
    return new_splitter

Contract Security Audit

Contract ABI

[{"name":"NewSplitter","inputs":[{"name":"splitter","type":"address","indexed":true},{"name":"manager","type":"address","indexed":true},{"name":"manager_recipient","type":"address","indexed":true},{"name":"splitee","type":"address","indexed":false}],"anonymous":false,"type":"event"},{"stateMutability":"nonpayable","type":"constructor","inputs":[{"name":"original","type":"address"}],"outputs":[]},{"stateMutability":"nonpayable","type":"function","name":"newSplitter","inputs":[{"name":"name","type":"string"},{"name":"manager","type":"address"},{"name":"manager_recipient","type":"address"},{"name":"splitee","type":"address"},{"name":"original_split","type":"uint256"}],"outputs":[{"name":"","type":"address"}]},{"stateMutability":"view","type":"function","name":"ORIGINAL","inputs":[],"outputs":[{"name":"","type":"address"}]}]

60206102356000396000518060a01c6102305760405234610230576040516101fc526101fc6100336100003961021c610000f36003361161000c576101e4565b60003560e01c346101ea5763e507241481186101bb5760c436106101ea5760043560040160408135116101ea578035806040526020820181816060375050506024358060a01c6101ea5760a0526044358060a01c6101ea5760c0526064358060a01c6101ea5760e0527f602d3d8160093d39f3363d3d373d3d3d363d73000000000000000000000000006101205260206101fc60003960005160601b610133527f5af43d82803e903d91602b57fd5bf300000000000000000000000000000000006101475260366101206000f080156101ea57610100526101005163a1267fb16101205260a08061014052806101400160405180825260208201818183606060045afa5050508051806020830101601f82600003163682375050601f19601f8251602001011690508101905060a0516101605260c0516101805260e0516101a0526084356101c05250803b156101ea57600061012061010461013c6000855af161017b573d600060003e3d6000fd5b5060c05160a051610100517f60ae77e4c6afbcfa79dcd29950662f14e5f55f9c933978feca0ba1eb493aceac60e051610120526020610120a46020610100f35b63c262e61d81186101e257600436106101ea5760206101fc60003960005160405260206040f35b505b60006000fd5b600080fda165767970657283000307000b005b600080fd0000000000000000000000008e8ee92dc7a146982003abad26e4bc4e98776f69

Deployed Bytecode

0x6003361161000c576101e4565b60003560e01c346101ea5763e507241481186101bb5760c436106101ea5760043560040160408135116101ea578035806040526020820181816060375050506024358060a01c6101ea5760a0526044358060a01c6101ea5760c0526064358060a01c6101ea5760e0527f602d3d8160093d39f3363d3d373d3d3d363d73000000000000000000000000006101205260206101fc60003960005160601b610133527f5af43d82803e903d91602b57fd5bf300000000000000000000000000000000006101475260366101206000f080156101ea57610100526101005163a1267fb16101205260a08061014052806101400160405180825260208201818183606060045afa5050508051806020830101601f82600003163682375050601f19601f8251602001011690508101905060a0516101605260c0516101805260e0516101a0526084356101c05250803b156101ea57600061012061010461013c6000855af161017b573d600060003e3d6000fd5b5060c05160a051610100517f60ae77e4c6afbcfa79dcd29950662f14e5f55f9c933978feca0ba1eb493aceac60e051610120526020610120a46020610100f35b63c262e61d81186101e257600436106101ea5760206101fc60003960005160405260206040f35b505b60006000fd5b600080fda165767970657283000307000b0000000000000000000000008e8ee92dc7a146982003abad26e4bc4e98776f69

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

0000000000000000000000008e8ee92dc7a146982003abad26e4bc4e98776f69

-----Decoded View---------------
Arg [0] : original (address): 0x8E8EE92Dc7A146982003Abad26e4bC4e98776F69

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000008e8ee92dc7a146982003abad26e4bc4e98776f69


Block Transaction Gas Used Reward
view all blocks produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.