Contract 0x2f0af8ec2f5893392843a0f647a30a141dba9daf

 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x17ee0e156f3b778bc7dadf1da9d96e8f5c34ad62a33f6189fdb636d8ece721e20x611bd9567418242021-09-13 18:40:12438 days 19 hrs ago0xbabe61887f1de2713c6f97e567623453d3c79f67 IN  Create: Vyper_contract0 ETH0.010452300716 ETH
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0xe7254e04e67217cb19891858d0db78e88b79fba3ae2841f355ac088921504320413781192022-11-26 13:42:2111 secs ago 0x960ea3e3c7fb317332d990873d354e18d7645590 0x2f0af8ec2f5893392843a0f647a30a141dba9daf0 ETH
0xe7254e04e67217cb19891858d0db78e88b79fba3ae2841f355ac088921504320413781192022-11-26 13:42:2111 secs ago 0x960ea3e3c7fb317332d990873d354e18d7645590 0x2f0af8ec2f5893392843a0f647a30a141dba9daf0 ETH
0xe7254e04e67217cb19891858d0db78e88b79fba3ae2841f355ac088921504320413781192022-11-26 13:42:2111 secs ago 0x960ea3e3c7fb317332d990873d354e18d7645590 0x2f0af8ec2f5893392843a0f647a30a141dba9daf0 ETH
0xe7254e04e67217cb19891858d0db78e88b79fba3ae2841f355ac088921504320413781192022-11-26 13:42:2111 secs ago 0x960ea3e3c7fb317332d990873d354e18d7645590 0x2f0af8ec2f5893392843a0f647a30a141dba9daf0 ETH
0xe7254e04e67217cb19891858d0db78e88b79fba3ae2841f355ac088921504320413781192022-11-26 13:42:2111 secs ago 0x960ea3e3c7fb317332d990873d354e18d7645590 0x2f0af8ec2f5893392843a0f647a30a141dba9daf0 ETH
0xf1796d4922e0ba6f3f006cf733252e00d5d21619aeed32cc060fc164fa1adb8e413776272022-11-26 13:40:032 mins ago 0x960ea3e3c7fb317332d990873d354e18d7645590 0x2f0af8ec2f5893392843a0f647a30a141dba9daf0 ETH
0xf1796d4922e0ba6f3f006cf733252e00d5d21619aeed32cc060fc164fa1adb8e413776272022-11-26 13:40:032 mins ago 0x960ea3e3c7fb317332d990873d354e18d7645590 0x2f0af8ec2f5893392843a0f647a30a141dba9daf0 ETH
0xf1796d4922e0ba6f3f006cf733252e00d5d21619aeed32cc060fc164fa1adb8e413776272022-11-26 13:40:032 mins ago 0x960ea3e3c7fb317332d990873d354e18d7645590 0x2f0af8ec2f5893392843a0f647a30a141dba9daf0 ETH
0xf1796d4922e0ba6f3f006cf733252e00d5d21619aeed32cc060fc164fa1adb8e413776272022-11-26 13:40:032 mins ago 0x960ea3e3c7fb317332d990873d354e18d7645590 0x2f0af8ec2f5893392843a0f647a30a141dba9daf0 ETH
0xf1796d4922e0ba6f3f006cf733252e00d5d21619aeed32cc060fc164fa1adb8e413776272022-11-26 13:40:032 mins ago 0x960ea3e3c7fb317332d990873d354e18d7645590 0x2f0af8ec2f5893392843a0f647a30a141dba9daf0 ETH
0x467a6c414f7ef7a9c9f2d7ce2b2d0d6c848b4c207edcd8fd3d0b8bfbe999dc8f413776092022-11-26 13:39:582 mins ago 0x960ea3e3c7fb317332d990873d354e18d7645590 0x2f0af8ec2f5893392843a0f647a30a141dba9daf0 ETH
0x467a6c414f7ef7a9c9f2d7ce2b2d0d6c848b4c207edcd8fd3d0b8bfbe999dc8f413776092022-11-26 13:39:582 mins ago 0x960ea3e3c7fb317332d990873d354e18d7645590 0x2f0af8ec2f5893392843a0f647a30a141dba9daf0 ETH
0x467a6c414f7ef7a9c9f2d7ce2b2d0d6c848b4c207edcd8fd3d0b8bfbe999dc8f413776092022-11-26 13:39:582 mins ago 0x960ea3e3c7fb317332d990873d354e18d7645590 0x2f0af8ec2f5893392843a0f647a30a141dba9daf0 ETH
0x467a6c414f7ef7a9c9f2d7ce2b2d0d6c848b4c207edcd8fd3d0b8bfbe999dc8f413776092022-11-26 13:39:582 mins ago 0x960ea3e3c7fb317332d990873d354e18d7645590 0x2f0af8ec2f5893392843a0f647a30a141dba9daf0 ETH
0x467a6c414f7ef7a9c9f2d7ce2b2d0d6c848b4c207edcd8fd3d0b8bfbe999dc8f413776092022-11-26 13:39:582 mins ago 0x960ea3e3c7fb317332d990873d354e18d7645590 0x2f0af8ec2f5893392843a0f647a30a141dba9daf0 ETH
0x99d6e2fde4fd4dee407e6221583491ffbd775a1df6f00629f07375d79a419165413774902022-11-26 13:39:243 mins ago 0x960ea3e3c7fb317332d990873d354e18d7645590 0x2f0af8ec2f5893392843a0f647a30a141dba9daf0 ETH
0x99d6e2fde4fd4dee407e6221583491ffbd775a1df6f00629f07375d79a419165413774902022-11-26 13:39:243 mins ago 0x960ea3e3c7fb317332d990873d354e18d7645590 0x2f0af8ec2f5893392843a0f647a30a141dba9daf0 ETH
0x99d6e2fde4fd4dee407e6221583491ffbd775a1df6f00629f07375d79a419165413774902022-11-26 13:39:243 mins ago 0x960ea3e3c7fb317332d990873d354e18d7645590 0x2f0af8ec2f5893392843a0f647a30a141dba9daf0 ETH
0x99d6e2fde4fd4dee407e6221583491ffbd775a1df6f00629f07375d79a419165413774902022-11-26 13:39:243 mins ago 0x960ea3e3c7fb317332d990873d354e18d7645590 0x2f0af8ec2f5893392843a0f647a30a141dba9daf0 ETH
0x4b6a1c675031a940c3b2eedcf2ebf690d4eb27a9ac9796c9db9fd2e19e649016413773662022-11-26 13:38:503 mins ago 0x960ea3e3c7fb317332d990873d354e18d7645590 0x2f0af8ec2f5893392843a0f647a30a141dba9daf0 ETH
0x4b6a1c675031a940c3b2eedcf2ebf690d4eb27a9ac9796c9db9fd2e19e649016413773662022-11-26 13:38:503 mins ago 0x960ea3e3c7fb317332d990873d354e18d7645590 0x2f0af8ec2f5893392843a0f647a30a141dba9daf0 ETH
0x4b6a1c675031a940c3b2eedcf2ebf690d4eb27a9ac9796c9db9fd2e19e649016413773662022-11-26 13:38:503 mins ago 0x960ea3e3c7fb317332d990873d354e18d7645590 0x2f0af8ec2f5893392843a0f647a30a141dba9daf0 ETH
0x4b6a1c675031a940c3b2eedcf2ebf690d4eb27a9ac9796c9db9fd2e19e649016413773662022-11-26 13:38:503 mins ago 0x960ea3e3c7fb317332d990873d354e18d7645590 0x2f0af8ec2f5893392843a0f647a30a141dba9daf0 ETH
0x4b6a1c675031a940c3b2eedcf2ebf690d4eb27a9ac9796c9db9fd2e19e649016413773662022-11-26 13:38:503 mins ago 0x960ea3e3c7fb317332d990873d354e18d7645590 0x2f0af8ec2f5893392843a0f647a30a141dba9daf0 ETH
0x4b6a1c675031a940c3b2eedcf2ebf690d4eb27a9ac9796c9db9fd2e19e649016413773662022-11-26 13:38:503 mins 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.