Contract 0x2F0AF8eC2f5893392843a0F647A30A141dba9DaF

 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x17ee0e156f3b778bc7dadf1da9d96e8f5c34ad62a33f6189fdb636d8ece721e20x611bd9567418242021-09-13 18:40:12385 days 15 hrs ago0xbabe61887f1de2713c6f97e567623453d3c79f67 IN  Create: Vyper_contract0 ETH0.010452300716 ETH
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0xcaafbb5278e118d870ce137787e0fd636ee7f70dc5da15689e9ea52f364dfa41283141602022-10-04 10:18:0714 secs ago 0x960ea3e3c7fb317332d990873d354e18d7645590 0x2f0af8ec2f5893392843a0f647a30a141dba9daf0 ETH
0xcaafbb5278e118d870ce137787e0fd636ee7f70dc5da15689e9ea52f364dfa41283141602022-10-04 10:18:0714 secs ago 0x960ea3e3c7fb317332d990873d354e18d7645590 0x2f0af8ec2f5893392843a0f647a30a141dba9daf0 ETH
0xcaafbb5278e118d870ce137787e0fd636ee7f70dc5da15689e9ea52f364dfa41283141602022-10-04 10:18:0714 secs ago 0x960ea3e3c7fb317332d990873d354e18d7645590 0x2f0af8ec2f5893392843a0f647a30a141dba9daf0 ETH
0xcaafbb5278e118d870ce137787e0fd636ee7f70dc5da15689e9ea52f364dfa41283141602022-10-04 10:18:0714 secs ago 0x960ea3e3c7fb317332d990873d354e18d7645590 0x2f0af8ec2f5893392843a0f647a30a141dba9daf0 ETH
0xcaafbb5278e118d870ce137787e0fd636ee7f70dc5da15689e9ea52f364dfa41283141602022-10-04 10:18:0714 secs ago 0x960ea3e3c7fb317332d990873d354e18d7645590 0x2f0af8ec2f5893392843a0f647a30a141dba9daf0 ETH
0x1821458479fb41b89fb799b9d7703013b3900ecafe8ce471482cc8d01fed83f9283141592022-10-04 10:18:0615 secs ago 0x960ea3e3c7fb317332d990873d354e18d7645590 0x2f0af8ec2f5893392843a0f647a30a141dba9daf0 ETH
0x1821458479fb41b89fb799b9d7703013b3900ecafe8ce471482cc8d01fed83f9283141592022-10-04 10:18:0615 secs ago 0x960ea3e3c7fb317332d990873d354e18d7645590 0x2f0af8ec2f5893392843a0f647a30a141dba9daf0 ETH
0x8fb3481c56bcbc791be0a06c265bf3afd85d7bcbeba4dca97ca9457856f0747f283141592022-10-04 10:18:0615 secs ago 0x960ea3e3c7fb317332d990873d354e18d7645590 0x2f0af8ec2f5893392843a0f647a30a141dba9daf0 ETH
0x8fb3481c56bcbc791be0a06c265bf3afd85d7bcbeba4dca97ca9457856f0747f283141592022-10-04 10:18:0615 secs ago 0x960ea3e3c7fb317332d990873d354e18d7645590 0x2f0af8ec2f5893392843a0f647a30a141dba9daf0 ETH
0x8fb3481c56bcbc791be0a06c265bf3afd85d7bcbeba4dca97ca9457856f0747f283141592022-10-04 10:18:0615 secs ago 0x960ea3e3c7fb317332d990873d354e18d7645590 0x2f0af8ec2f5893392843a0f647a30a141dba9daf0 ETH
0x8fb3481c56bcbc791be0a06c265bf3afd85d7bcbeba4dca97ca9457856f0747f283141592022-10-04 10:18:0615 secs ago 0x960ea3e3c7fb317332d990873d354e18d7645590 0x2f0af8ec2f5893392843a0f647a30a141dba9daf0 ETH
0xce84ad1bea41bea4f130f55f0a6d9b27fac653c982bceca1a7a6b2c5b403d51c283141582022-10-04 10:18:0615 secs ago 0x960ea3e3c7fb317332d990873d354e18d7645590 0x2f0af8ec2f5893392843a0f647a30a141dba9daf0 ETH
0xce84ad1bea41bea4f130f55f0a6d9b27fac653c982bceca1a7a6b2c5b403d51c283141582022-10-04 10:18:0615 secs ago 0x960ea3e3c7fb317332d990873d354e18d7645590 0x2f0af8ec2f5893392843a0f647a30a141dba9daf0 ETH
0xce84ad1bea41bea4f130f55f0a6d9b27fac653c982bceca1a7a6b2c5b403d51c283141582022-10-04 10:18:0615 secs ago 0x960ea3e3c7fb317332d990873d354e18d7645590 0x2f0af8ec2f5893392843a0f647a30a141dba9daf0 ETH
0xce84ad1bea41bea4f130f55f0a6d9b27fac653c982bceca1a7a6b2c5b403d51c283141582022-10-04 10:18:0615 secs ago 0x960ea3e3c7fb317332d990873d354e18d7645590 0x2f0af8ec2f5893392843a0f647a30a141dba9daf0 ETH
0xce84ad1bea41bea4f130f55f0a6d9b27fac653c982bceca1a7a6b2c5b403d51c283141582022-10-04 10:18:0615 secs ago 0x960ea3e3c7fb317332d990873d354e18d7645590 0x2f0af8ec2f5893392843a0f647a30a141dba9daf0 ETH
0x9bbd9c3ee22a34e9df0d29bf47ca6dd4eb3db83d87c725222508453721d2b31e283141402022-10-04 10:18:0021 secs ago 0x960ea3e3c7fb317332d990873d354e18d7645590 0x2f0af8ec2f5893392843a0f647a30a141dba9daf0 ETH
0x9bbd9c3ee22a34e9df0d29bf47ca6dd4eb3db83d87c725222508453721d2b31e283141402022-10-04 10:18:0021 secs ago 0x960ea3e3c7fb317332d990873d354e18d7645590 0x2f0af8ec2f5893392843a0f647a30a141dba9daf0 ETH
0x9bbd9c3ee22a34e9df0d29bf47ca6dd4eb3db83d87c725222508453721d2b31e283141402022-10-04 10:18:0021 secs ago 0x960ea3e3c7fb317332d990873d354e18d7645590 0x2f0af8ec2f5893392843a0f647a30a141dba9daf0 ETH
0x9bbd9c3ee22a34e9df0d29bf47ca6dd4eb3db83d87c725222508453721d2b31e283141402022-10-04 10:18:0021 secs ago 0x960ea3e3c7fb317332d990873d354e18d7645590 0x2f0af8ec2f5893392843a0f647a30a141dba9daf0 ETH
0xb73082726cd73a3166ee6b8d7e5f4561519bf3d8f4f94c15cd795fbeadc8a7e0283141372022-10-04 10:18:0021 secs ago 0x960ea3e3c7fb317332d990873d354e18d7645590 0x2f0af8ec2f5893392843a0f647a30a141dba9daf0 ETH
0xb73082726cd73a3166ee6b8d7e5f4561519bf3d8f4f94c15cd795fbeadc8a7e0283141372022-10-04 10:18:0021 secs ago 0x960ea3e3c7fb317332d990873d354e18d7645590 0x2f0af8ec2f5893392843a0f647a30a141dba9daf0 ETH
0xb73082726cd73a3166ee6b8d7e5f4561519bf3d8f4f94c15cd795fbeadc8a7e0283141372022-10-04 10:18:0021 secs ago 0x960ea3e3c7fb317332d990873d354e18d7645590 0x2f0af8ec2f5893392843a0f647a30a141dba9daf0 ETH
0xb73082726cd73a3166ee6b8d7e5f4561519bf3d8f4f94c15cd795fbeadc8a7e0283141372022-10-04 10:18:0021 secs ago 0x960ea3e3c7fb317332d990873d354e18d7645590 0x2f0af8ec2f5893392843a0f647a30a141dba9daf0 ETH
0xb73082726cd73a3166ee6b8d7e5f4561519bf3d8f4f94c15cd795fbeadc8a7e0283141372022-10-04 10:18:0021 secs ago 0x960ea3e3c7fb317332d990873d354e18d7645590 0x2f0af8ec2f5893392843a0f647a30a141dba9daf0 ETH
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Vyper_contract

Compiler Version
vyper:0.2.15

Optimization Enabled:
N/A

Other Settings:
, None license

Contract Source Code (Vyper language format)

# @version 0.2.15
# (c) Curve.Fi, 2021
# Math for crypto pools
#
# Unless otherwise agreed on, only contracts owned by Curve DAO or
# Swiss Stake GmbH are allowed to call this contract.

N_COINS: constant(int128) = 3  # <- change
A_MULTIPLIER: constant(uint256) = 10000

MIN_GAMMA: constant(uint256) = 10**10
MAX_GAMMA: constant(uint256) = 5 * 10**16

MIN_A: constant(uint256) = N_COINS**N_COINS * A_MULTIPLIER / 100
MAX_A: constant(uint256) = N_COINS**N_COINS * A_MULTIPLIER * 1000


@internal
@pure
def sort(A0: uint256[N_COINS]) -> uint256[N_COINS]:
    """
    Insertion sort from high to low
    """
    A: uint256[N_COINS] = A0
    for i in range(1, N_COINS):
        x: uint256 = A[i]
        cur: uint256 = i
        for j in range(N_COINS):
            y: uint256 = A[cur-1]
            if y > x:
                break
            A[cur] = y
            cur -= 1
            if cur == 0:
                break
        A[cur] = x
    return A


@internal
@view
def _geometric_mean(unsorted_x: uint256[N_COINS], sort: bool = True) -> uint256:
    """
    (x[0] * x[1] * ...) ** (1/N)
    """
    x: uint256[N_COINS] = unsorted_x
    if sort:
        x = self.sort(x)
    D: uint256 = x[0]
    diff: uint256 = 0
    for i in range(255):
        D_prev: uint256 = D
        tmp: uint256 = 10**18
        for _x in x:
            tmp = tmp * _x / D
        D = D * ((N_COINS - 1) * 10**18 + tmp) / (N_COINS * 10**18)
        if D > D_prev:
            diff = D - D_prev
        else:
            diff = D_prev - D
        if diff <= 1 or diff * 10**18 < D:
            return D
    raise "Did not converge"


@external
@view
def geometric_mean(unsorted_x: uint256[N_COINS], sort: bool = True) -> uint256:
    return self._geometric_mean(unsorted_x, sort)


@external
@view
def reduction_coefficient(x: uint256[N_COINS], fee_gamma: uint256) -> uint256:
    """
    fee_gamma / (fee_gamma + (1 - K))
    where
    K = prod(x) / (sum(x) / N)**N
    (all normalized to 1e18)
    """
    K: uint256 = 10**18
    S: uint256 = 0
    for x_i in x:
        S += x_i
    # Could be good to pre-sort x, but it is used only for dynamic fee,
    # so that is not so important
    for x_i in x:
        K = K * N_COINS * x_i / S
    if fee_gamma > 0:
        K = fee_gamma * 10**18 / (fee_gamma + 10**18 - K)
    return K


@external
@view
def newton_D(ANN: uint256, gamma: uint256, x_unsorted: uint256[N_COINS]) -> uint256:
    """
    Finding the invariant using Newton method.
    ANN is higher by the factor A_MULTIPLIER
    ANN is already A * N**N
    Currently uses 60k gas
    """
    # Safety checks
    assert ANN > MIN_A - 1 and ANN < MAX_A + 1  # dev: unsafe values A
    assert gamma > MIN_GAMMA - 1 and gamma < MAX_GAMMA + 1  # dev: unsafe values gamma

    # Initial value of invariant D is that for constant-product invariant
    x: uint256[N_COINS] = self.sort(x_unsorted)

    assert x[0] > 10**9 - 1 and x[0] < 10**15 * 10**18 + 1  # dev: unsafe values x[0]
    for i in range(1, N_COINS):
        frac: uint256 = x[i] * 10**18 / x[0]
        assert frac > 10**11-1  # dev: unsafe values x[i]

    D: uint256 = N_COINS * self._geometric_mean(x, False)
    S: uint256 = 0
    for x_i in x:
        S += x_i

    for i in range(255):
        D_prev: uint256 = D

        K0: uint256 = 10**18
        for _x in x:
            K0 = K0 * _x * N_COINS / D

        _g1k0: uint256 = gamma + 10**18
        if _g1k0 > K0:
            _g1k0 = _g1k0 - K0 + 1
        else:
            _g1k0 = K0 - _g1k0 + 1

        # D / (A * N**N) * _g1k0**2 / gamma**2
        mul1: uint256 = 10**18 * D / gamma * _g1k0 / gamma * _g1k0 * A_MULTIPLIER / ANN

        # 2*N*K0 / _g1k0
        mul2: uint256 = (2 * 10**18) * N_COINS * K0 / _g1k0

        neg_fprime: uint256 = (S + S * mul2 / 10**18) + mul1 * N_COINS / K0 - mul2 * D / 10**18

        # D -= f / fprime
        D_plus: uint256 = D * (neg_fprime + S) / neg_fprime
        D_minus: uint256 = D*D / neg_fprime
        if 10**18 > K0:
            D_minus += D * (mul1 / neg_fprime) / 10**18 * (10**18 - K0) / K0
        else:
            D_minus -= D * (mul1 / neg_fprime) / 10**18 * (K0 - 10**18) / K0

        if D_plus > D_minus:
            D = D_plus - D_minus
        else:
            D = (D_minus - D_plus) / 2

        diff: uint256 = 0
        if D > D_prev:
            diff = D - D_prev
        else:
            diff = D_prev - D
        if diff * 10**14 < max(10**16, D):  # Could reduce precision for gas efficiency here
            # Test that we are safe with the next newton_y
            for _x in x:
                frac: uint256 = _x * 10**18 / D
                assert (frac > 10**16 - 1) and (frac < 10**20 + 1)  # dev: unsafe values x[i]
            return D

    raise "Did not converge"


@external
@view
def newton_y(ANN: uint256, gamma: uint256, x: uint256[N_COINS], D: uint256, i: uint256) -> uint256:
    """
    Calculating x[i] given other balances x[0..N_COINS-1] and invariant D
    ANN = A * N**N
    """
    # Safety checks
    assert ANN > MIN_A - 1 and ANN < MAX_A + 1  # dev: unsafe values A
    assert gamma > MIN_GAMMA - 1 and gamma < MAX_GAMMA + 1  # dev: unsafe values gamma
    assert D > 10**17 - 1 and D < 10**15 * 10**18 + 1 # dev: unsafe values D
    for k in range(3):
        if k != i:
            frac: uint256 = x[k] * 10**18 / D
            assert (frac > 10**16 - 1) and (frac < 10**20 + 1)  # dev: unsafe values x[i]

    y: uint256 = D / N_COINS
    K0_i: uint256 = 10**18
    S_i: uint256 = 0

    x_sorted: uint256[N_COINS] = x
    x_sorted[i] = 0
    x_sorted = self.sort(x_sorted)  # From high to low

    convergence_limit: uint256 = max(max(x_sorted[0] / 10**14, D / 10**14), 100)
    for j in range(2, N_COINS+1):
        _x: uint256 = x_sorted[N_COINS-j]
        y = y * D / (_x * N_COINS)  # Small _x first
        S_i += _x
    for j in range(N_COINS-1):
        K0_i = K0_i * x_sorted[j] * N_COINS / D  # Large _x first

    for j in range(255):
        y_prev: uint256 = y

        K0: uint256 = K0_i * y * N_COINS / D
        S: uint256 = S_i + y

        _g1k0: uint256 = gamma + 10**18
        if _g1k0 > K0:
            _g1k0 = _g1k0 - K0 + 1
        else:
            _g1k0 = K0 - _g1k0 + 1

        # D / (A * N**N) * _g1k0**2 / gamma**2
        mul1: uint256 = 10**18 * D / gamma * _g1k0 / gamma * _g1k0 * A_MULTIPLIER / ANN

        # 2*K0 / _g1k0
        mul2: uint256 = 10**18 + (2 * 10**18) * K0 / _g1k0

        yfprime: uint256 = 10**18 * y + S * mul2 + mul1
        _dyfprime: uint256 = D * mul2
        if yfprime < _dyfprime:
            y = y_prev / 2
            continue
        else:
            yfprime -= _dyfprime
        fprime: uint256 = yfprime / y

        # y -= f / f_prime;  y = (y * fprime - f) / fprime
        # y = (yfprime + 10**18 * D - 10**18 * S) // fprime + mul1 // fprime * (10**18 - K0) // K0
        y_minus: uint256 = mul1 / fprime
        y_plus: uint256 = (yfprime + 10**18 * D) / fprime + y_minus * 10**18 / K0
        y_minus += 10**18 * S / fprime

        if y_plus < y_minus:
            y = y_prev / 2
        else:
            y = y_plus - y_minus

        diff: uint256 = 0
        if y > y_prev:
            diff = y - y_prev
        else:
            diff = y_prev - y
        if diff < max(convergence_limit, y / 10**14):
            frac: uint256 = y * 10**18 / D
            assert (frac > 10**16 - 1) and (frac < 10**20 + 1)  # dev: unsafe value for y
            return y

    raise "Did not converge"


@external
@view
def halfpow(power: uint256, precision: uint256) -> uint256:
    """
    1e18 * 0.5 ** (power/1e18)
    Inspired by: https://github.com/balancer-labs/balancer-core/blob/master/contracts/BNum.sol#L128
    """
    intpow: uint256 = power / 10**18
    otherpow: uint256 = power - intpow * 10**18
    if intpow > 59:
        return 0
    result: uint256 = 10**18 / (2**intpow)
    if otherpow == 0:
        return result

    term: uint256 = 10**18
    x: uint256 = 5 * 10**17
    S: uint256 = 10**18
    neg: bool = False

    for i in range(1, 256):
        K: uint256 = i * 10**18
        c: uint256 = K - 10**18
        if otherpow > c:
            c = otherpow - c
            neg = not neg
        else:
            c -= otherpow
        term = term * (c * x / 10**18) / K
        if neg:
            S -= term
        else:
            S += term
        if term < precision:
            return result * S / 10**18

    raise "Did not converge"


@external
@view
def sqrt_int(x: uint256) -> uint256:
    """
    Originating from: https://github.com/vyperlang/vyper/issues/1266
    """

    if x == 0:
        return 0

    z: uint256 = (x + 10**18) / 2
    y: uint256 = x

    for i in range(256):
        if z == y:
            return y
        y = z
        z = (x * 10**18 / z + z) / 2

    raise "Did not converge"

Contract ABI

[{"stateMutability":"view","type":"function","name":"geometric_mean","inputs":[{"name":"unsorted_x","type":"uint256[3]"}],"outputs":[{"name":"","type":"uint256"}]},{"stateMutability":"view","type":"function","name":"geometric_mean","inputs":[{"name":"unsorted_x","type":"uint256[3]"},{"name":"sort","type":"bool"}],"outputs":[{"name":"","type":"uint256"}]},{"stateMutability":"view","type":"function","name":"reduction_coefficient","inputs":[{"name":"x","type":"uint256[3]"},{"name":"fee_gamma","type":"uint256"}],"outputs":[{"name":"","type":"uint256"}],"gas":4063},{"stateMutability":"view","type":"function","name":"newton_D","inputs":[{"name":"ANN","type":"uint256"},{"name":"gamma","type":"uint256"},{"name":"x_unsorted","type":"uint256[3]"}],"outputs":[{"name":"","type":"uint256"}],"gas":3318199},{"stateMutability":"view","type":"function","name":"newton_y","inputs":[{"name":"ANN","type":"uint256"},{"name":"gamma","type":"uint256"},{"name":"x","type":"uint256[3]"},{"name":"D","type":"uint256"},{"name":"i","type":"uint256"}],"outputs":[{"name":"","type":"uint256"}],"gas":1859387},{"stateMutability":"view","type":"function","name":"halfpow","inputs":[{"name":"power","type":"uint256"},{"name":"precision","type":"uint256"}],"outputs":[{"name":"","type":"uint256"}],"gas":513767},{"stateMutability":"view","type":"function","name":"sqrt_int","inputs":[{"name":"x","type":"uint256"}],"outputs":[{"name":"","type":"uint256"}],"gas":199003}]

611bd956600436101561000d576117a7565b600035601c5260005134611bd05763bad1dc268114156100325760016101405261005d565b6339303e248114156100585760643560011c611bd057602060646101403760005061005d565b6100b2565b61014051600480356101605280602001356101805280604001356101a05250610140516101c0526101c0516101a05161018051610160516006580161192a565b61022052610140526102205160005260206000f35b63fa18042d81141561021157670de0b6b3a7640000610140526000610160526101a060006003818352015b60206101a0510260040135610180526101608051610180518181830110611bd057808201905090508152505b81516001018083528114156100dd575b50506101a060006003818352015b60206101a051026004013561018052610140516003808202821582848304141715611bd0578090509050905061018051808202821582848304141715611bd0578090509050905061016051808015611bd057820490509050610140525b8151600101808352811415610127575b50506000606435111561020457606435670de0b6b3a7640000808202821582848304141715611bd05780905090509050606435670de0b6b3a76400008181830110611bd0578082019050905061014051808210611bd05780820390509050808015611bd057820490509050610140525b6101405160005260206000f35b63c7fab708811415610ac457610a8b600435111561023757631017df816004351061023a565b60005b15611bd0576402540be3ff602435111561025f5766b1a2bc2ec5000160243510610262565b60005b15611bd057610140516101605161018051604480356101a05280602001356101c05280604001356101e052506101e0516101c0516101a051600658016117ad565b61024052610260526102805261018052610160526101405261024080516101405280602001516101605280604001516101805250633b9ac9ff6101405111156102ff576d314dc6448d9338c15b0a000000016101405110610302565b60005b15611bd0576101a060016002818352015b6101406101a0516003811015611bd0576020020151670de0b6b3a7640000808202821582848304141715611bd0578090509050905061014051808015611bd0578204905090506101c05264174876e7ff6101c0511115611bd0575b8151600101808352811415610313575b505060036101405161016051610180516101a051610140516101c052610160516101e052610180516102005260006102205261022051610200516101e0516101c0516006580161192a565b610280526101a05261018052610160526101405261028051808202821582848304141715611bd057809050905090506101a05260006101c05261020060006003818352015b6020610200510261014001516101e0526101c080516101e0518181830110611bd057808201905090508152505b815160010180835281141561040e575b50506101e0600060ff818352015b6101a05161020052670de0b6b3a76400006102205261026060006003818352015b602061026051026101400151610240526102205161024051808202821582848304141715611bd057809050905090506003808202821582848304141715611bd057809050905090506101a051808015611bd057820490509050610220525b815160010180835281141561047a575b5050602435670de0b6b3a76400008181830110611bd057808201905090506102405261022051610240511115610549576102405161022051808210611bd0578082039050905060018181830110611bd0578082019050905061024052610576565b6102205161024051808210611bd0578082039050905060018181830110611bd05780820190509050610240525b670de0b6b3a76400006101a051808202821582848304141715611bd05780905090509050602435808015611bd05782049050905061024051808202821582848304141715611bd05780905090509050602435808015611bd05782049050905061024051808202821582848304141715611bd05780905090509050612710808202821582848304141715611bd05780905090509050600435808015611bd057820490509050610260526753444835ec58000061022051808202821582848304141715611bd0578090509050905061024051808015611bd057820490509050610280526101c0516101c05161028051808202821582848304141715611bd05780905090509050670de0b6b3a7640000808204905090508181830110611bd05780820190509050610260516003808202821582848304141715611bd0578090509050905061022051808015611bd0578204905090508181830110611bd05780820190509050610280516101a051808202821582848304141715611bd05780905090509050670de0b6b3a764000080820490509050808210611bd057808203905090506102a0526101a0516102a0516101c0518181830110611bd05780820190509050808202821582848304141715611bd057809050905090506102a051808015611bd0578204905090506102c0526101a0516101a051808202821582848304141715611bd057809050905090506102a051808015611bd0578204905090506102e05261022051670de0b6b3a76400001115610848576102e080516101a051610260516102a051808015611bd057820490509050808202821582848304141715611bd05780905090509050670de0b6b3a764000080820490509050670de0b6b3a764000061022051808210611bd05780820390509050808202821582848304141715611bd0578090509050905061022051808015611bd0578204905090508181830110611bd057808201905090508152506108e2565b6102e080516101a051610260516102a051808015611bd057820490509050808202821582848304141715611bd05780905090509050670de0b6b3a76400008082049050905061022051670de0b6b3a7640000808210611bd05780820390509050808202821582848304141715611bd0578090509050905061022051808015611bd057820490509050808210611bd057808203905090508152505b6102e0516102c051111561090f576102c0516102e051808210611bd057808203905090506101a052610933565b6102e0516102c051808210611bd057808203905090506002808204905090506101a0525b600061030052610200516101a0511115610966576101a05161020051808210611bd0578082039050905061030052610981565b610200516101a051808210611bd05780820390509050610300525b662386f26fc100006101a0518082101561099b578061099d565b815b9050905061030051655af3107a4000808202821582848304141715611bd057809050905090501015610a6c5761034060006003818352015b6020610340510261014001516103205261032051670de0b6b3a7640000808202821582848304141715611bd057809050905090506101a051808015611bd05782049050905061036052662386f26fc0ffff610360511115610a445768056bc75e2d631000016103605110610a47565b60005b15611bd0575b81516001018083528114156109d5575b50506101a05160005260206000f35b5b8151600101808352811415610459575b50506308c379a06101e0526020610200526010610220527f446964206e6f7420636f6e766572676500000000000000000000000000000000610240526102205060646101fcfd5b6336bc88558114156113b257610a8b6004351115610aea57631017df8160043510610aed565b60005b15611bd0576402540be3ff6024351115610b125766b1a2bc2ec5000160243510610b15565b60005b15611bd05767016345785d89ffff60a4351115610b44576d314dc6448d9338c15b0a0000000160a43510610b47565b60005b15611bd05761014060006003818352015b60c435610140511815610bdc576044610140516003811015611bd0576020020135670de0b6b3a7640000808202821582848304141715611bd0578090509050905060a435808015611bd05782049050905061016052662386f26fc0ffff610160511115610bd35768056bc75e2d631000016101605110610bd6565b60005b15611bd0575b5b8151600101808352811415610b58575b505060a43560038082049050905061014052670de0b6b3a764000061016052600061018052604480356101a05280602001356101c05280604001356101e0525060006101a060c4356003811015611bd05760200201526101405161016051610180516101a0516101c0516101e0516101a051610200526101c051610220526101e05161024052610240516102205161020051600658016117ad565b6102a0526102c0526102e0526101e0526101c0526101a0526101805261016052610140526102a080516101a05280602001516101c05280604001516101e052506101a051655af3107a40008082049050905060a435655af3107a40008082049050905080821015610cf95780610cfb565b815b90509050606480821015610d0f5780610d11565b815b905090506102005261022060026002818352015b6101a0600361022051808210611bd057808203905090506003811015611bd0576020020151610240526101405160a435808202821582848304141715611bd05780905090509050610240516003808202821582848304141715611bd05780905090509050808015611bd057820490509050610140526101808051610240518181830110611bd057808201905090508152505b8151600101808352811415610d25575b505061022060006002818352015b610160516101a0610220516003811015611bd0576020020151808202821582848304141715611bd057809050905090506003808202821582848304141715611bd0578090509050905060a435808015611bd057820490509050610160525b8151600101808352811415610dd5575b5050610220600060ff818352015b61014051610240526101605161014051808202821582848304141715611bd057809050905090506003808202821582848304141715611bd0578090509050905060a435808015611bd0578204905090506102605261018051610140518181830110611bd0578082019050905061028052602435670de0b6b3a76400008181830110611bd057808201905090506102a052610260516102a0511115610f20576102a05161026051808210611bd0578082039050905060018181830110611bd057808201905090506102a052610f4d565b610260516102a051808210611bd0578082039050905060018181830110611bd057808201905090506102a0525b670de0b6b3a764000060a435808202821582848304141715611bd05780905090509050602435808015611bd0578204905090506102a051808202821582848304141715611bd05780905090509050602435808015611bd0578204905090506102a051808202821582848304141715611bd05780905090509050612710808202821582848304141715611bd05780905090509050600435808015611bd0578204905090506102c052670de0b6b3a7640000671bc16d674ec8000061026051808202821582848304141715611bd057809050905090506102a051808015611bd0578204905090508181830110611bd057808201905090506102e052670de0b6b3a764000061014051808202821582848304141715611bd05780905090509050610280516102e051808202821582848304141715611bd057809050905090508181830110611bd057808201905090506102c0518181830110611bd057808201905090506103005260a4356102e051808202821582848304141715611bd0578090509050905061032052610320516103005110156110fb57610240516002808204905090506101405261135b56611116565b610300805161032051808210611bd057808203905090508152505b6103005161014051808015611bd057820490509050610340526102c05161034051808015611bd0578204905090506103605261030051670de0b6b3a764000060a435808202821582848304141715611bd057809050905090508181830110611bd0578082019050905061034051808015611bd05782049050905061036051670de0b6b3a7640000808202821582848304141715611bd0578090509050905061026051808015611bd0578204905090508181830110611bd05780820190509050610380526103608051670de0b6b3a764000061028051808202821582848304141715611bd0578090509050905061034051808015611bd0578204905090508181830110611bd057808201905090508152506103605161038051101561124a576102405160028082049050905061014052611265565b6103805161036051808210611bd05780820390509050610140525b60006103a05261024051610140511115611298576101405161024051808210611bd057808203905090506103a0526112b3565b6102405161014051808210611bd057808203905090506103a0525b6102005161014051655af3107a400080820490509050808210156112d757806112d9565b815b905090506103a051101561135a5761014051670de0b6b3a7640000808202821582848304141715611bd0578090509050905060a435808015611bd0578204905090506103c052662386f26fc0ffff6103c05111156113455768056bc75e2d631000016103c05110611348565b60005b15611bd0576101405160005260206000f35b5b8151600101808352811415610e51575b50506308c379a0610220526020610240526010610260527f446964206e6f7420636f6e7665726765000000000000000000000000000000006102805261026050606461023cfd5b63571bae3f81141561167a57600435670de0b6b3a7640000808204905090506101405260043561014051670de0b6b3a7640000808202821582848304141715611bd05780905090509050808210611bd0578082039050905061016052603b61014051111561142557600060005260206000f35b670de0b6b3a7640000610100610140511015611bd0576101405160020a808015611bd0578204905090506101805261016051611468576101805160005260206000f35b670de0b6b3a76400006101a0526706f05b59d3b200006101c052670de0b6b3a76400006101e052600061020052610220600160ff818352015b61022051670de0b6b3a7640000808202821582848304141715611bd057809050905090506102405261024051670de0b6b3a7640000808210611bd05780820390509050610260526102605161016051111561151e576101605161026051808210611bd0578082039050905061026052610200511561020052611539565b610260805161016051808210611bd057808203905090508152505b6101a051610260516101c051808202821582848304141715611bd05780905090509050670de0b6b3a764000080820490509050808202821582848304141715611bd0578090509050905061024051808015611bd0578204905090506101a05261020051156115c0576101e080516101a051808210611bd057808203905090508152506115dd565b6101e080516101a0518181830110611bd057808201905090508152505b6024356101a051101561162257610180516101e051808202821582848304141715611bd05780905090509050670de0b6b3a76400008082049050905060005260206000f35b5b81516001018083528114156114a1575b50506308c379a0610220526020610240526010610260527f446964206e6f7420636f6e7665726765000000000000000000000000000000006102805261026050606461023cfd5b634e60b1418114156117a55760043561169857600060005260206000f35b600435670de0b6b3a76400008181830110611bd0578082019050905060028082049050905061014052600435610160526101806000610100818352015b610160516101405114156116f0576101605160005260206000f35b6101405161016052600435670de0b6b3a7640000808202821582848304141715611bd0578090509050905061014051808015611bd057820490509050610140518181830110611bd05780820190509050600280820490509050610140525b81516001018083528114156116d5575b50506308c379a06101805260206101a05260106101c0527f446964206e6f7420636f6e7665726765000000000000000000000000000000006101e0526101c050606461019cfd5b505b60006000fd5b6101a052610140526101605261018052610140516101c052610160516101e052610180516102005261022060016002818352015b6101c0610220516003811015611bd057602002015161024052610220516102605261028060006003818352015b6101c0610260516001808210611bd057808203905090506003811015611bd05760200201516102a052610240516102a051111561184a57611899565b6102a0516101c0610260516003811015611bd057602002015261026080516001808210611bd057808203905090508152506102605161188857611899565b5b815160010180835281141561180e575b5050610240516101c0610260516003811015611bd05760200201525b81516001018083528114156117e1575b50506060610220525b600061022051116118de576118fa565b602061022051036101c0015160206102205103610220526118ce565b6101a05156611922575b6101c05260016101a052610140526101605261018052600050611947565b600015611946575b6101c0526101405261016052610180526101a052600050611947565b5b610140516101e052610160516102005261018051610220526101a051156119fe576101405161016051610180516101a0516101c0516101e05161020051610220516101e0516102405261020051610260526102205161028052610280516102605161024051600658016117ad565b6102e052610300526103205261022052610200526101e0526101c0526101a0526101805261016052610140526102e080516101e052806020015161020052806040015161022052505b6101e05161024052600061026052610280600060ff818352015b610240516102a052670de0b6b3a76400006102c05261030060006003818352015b602061030051026101e001516102e0526102c0516102e051808202821582848304141715611bd0578090509050905061024051808015611bd0578204905090506102c0525b8151600101808352811415611a39575b505061024051671bc16d674ec800006102c0518181830110611bd05780820190509050808202821582848304141715611bd057809050905090506729a2241af62c000080820490509050610240526102a051610240511115611b0957610240516102a051808210611bd0578082039050905061026052611b24565b6102a05161024051808210611bd05780820390509050610260525b60016102605111611b36576001611b60565b6102405161026051670de0b6b3a7640000808202821582848304141715611bd05780905090509050105b5b15611b78576102405160005250506000516101c051565b5b8151600101808352811415611a18575b50506308c379a06102805260206102a05260106102c0527f446964206e6f7420636f6e7665726765000000000000000000000000000000006102e0526102c050606461029cfd5b600080fd5b610004611bd903610004600039610004611bd9036000f3

Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.