{section block $BLOCKSFOUND step=-1 max=20} {/section} {section block $BLOCKSFOUND step=-1 max=20} {/section} {section block $BLOCKSFOUND step=-1 max=20} {/section}
Block Shares
{$BLOCKSFOUND[block].height}
Expected{round(pow(2,32 - $GLOBAL.config.targetdiff) * $BLOCKSFOUND[block].difficulty)}
Actual{$BLOCKSFOUND[block].shares}

The graph above illustrates N shares to find a block vs. E Shares expected to find a block based on target and network difficulty and assuming a zero variance scenario.

{assign var=rank value=1} {section block $BLOCKSFOUND} {/section}
Block Validity Finder Time Difficulty Expected Shares Actual Shares Percentage
{$BLOCKSFOUND[block].height} {if $BLOCKSFOUND[block].confirmations >= $GLOBAL.confirmations} Confirmed {else if $BLOCKSFOUND[block].confirmations == -1} Orphan {else}{$GLOBAL.confirmations - $BLOCKSFOUND[block].confirmations} left{/if} {if $BLOCKSFOUND[block].is_anonymous|default:"0" == 1}anonymous{else}{$BLOCKSFOUND[block].finder|default:"unknown"|escape}{/if} {$BLOCKSFOUND[block].time|date_format:"%d/%m %H:%M:%S"} {$BLOCKSFOUND[block].difficulty|number_format:"2"} {(pow(2,32 - $GLOBAL.config.targetdiff) * $BLOCKSFOUND[block].difficulty)|number_format} {$BLOCKSFOUND[block].shares|number_format} {($BLOCKSFOUND[block].shares / (pow(2,32 - $GLOBAL.config.targetdiff) * $BLOCKSFOUND[block].difficulty) * 100)|number_format:"2"}