user1878: I'm studying scripts and am looking for strange or unusual scripts that have appeared in any of the *coin networks..(outside the standard ones listed on this page)

Is any one person, or website listing non-standard transactions that are not generated by the default client?

Ideally there would be an analysis of the script and what's going on, but I'm not picky.  I'd even settle for a command line method to extract this data and discover it myself.
My goal is to learn what contracts are occurring in each network and determine the frequency of each. (How popular is multi-sig tx over time)
Alternatively, I can use this as a tool to learn how people are using the scripting language.

user2281: I have been looking into the same thing lately to build a "Bitcoin Bestiary" with strange transactions. I have downloaded bitcoin tools (
https://github.com/gavinandresen/bitcointools ). It has an option to trace non-standard transactions:
  dbdump.py --search-blocks=NONSTANDARD_CSCRIPTS
I have built on that a python program to study my local blk000x.dat files with the blockchain info. BCDataStream and deserialize come from bitcoin tools.
#!/usr/bin/env python 

from BCDataStream import *
import deserialize

def extract_script(d):

 for t in d['transactions']:


     for txOut in t['txOut']:
          print  "Prev hash: "+(d['hashPrev'][::-1]).encode('hex')+" Script: "+deserialize.decode_script(txOut['scriptPubKey'])+'\n'   


 return None


def findlock(filename):

    f = open(filename, 'r')

    magic=f.read(4)
    magicref='f9beb4d9'.decode('hex')

    while magic:
        size=f.read(4)[::-1].encode('hex')
        N=int(size,16)

        blk = deserialize.BCDataStream()
        blk.write(f.read(N))
        d=deserialize.parse_Block(blk)
        extract_script(d)

        magic=f.read(4)

    f.close()
    return None

def test():
     findlock('blk0001.dat')
     findlock('blk0002.dat')
     findlock('blk0003.dat')


if __name__ == '__main__':
    test()

The program dumps the Script in all transactions with the previous block number (I have to improve that, but you can later find the right block). The whole file is about 3 GB.
In my Linux terminal I redirect the output to a scripts.txt file and then use grep to find commands, like:
grep 'IF ' scripts.txt > IF.txt 
MIN, IF, DROP, SWAP, for instance, show interesting things. Some of them are errors (see https://bitcointalk.org/index.php?topic=67158.0), some I don't know.

user153: Blockchain Info has a list of strange transactions that its nodes received but were unable to verify.

1878: <p>I'm studying scripts and am looking for strange or unusual scripts that have appeared in any of the *coin networks..(<a href="https://en.bitcoin.it/wiki/Transaction" rel="noreferrer">outside the standard ones listed on this page</a>)</p>

<ul>
<li>Is any one person, or website listing non-standard transactions that are not generated by the default client?</li>
</ul>

<p>Ideally there would be an analysis of the script and what's going on, but I'm not picky.  I'd even settle for a command line method to extract this data and discover it myself.</p>

<p>My goal is to learn what contracts are occurring in each network and determine the frequency of each. (How popular is multi-sig tx over time)</p>

<p>Alternatively, I can use this as a tool to learn how people are using the scripting language.</p>
 2281: <p>I have been looking into the same thing lately to build a "Bitcoin Bestiary" with strange transactions. I have downloaded bitcoin tools (
<a href="https://github.com/gavinandresen/bitcointools" rel="nofollow">https://github.com/gavinandresen/bitcointools</a> ). It has an option to trace non-standard transactions:
  dbdump.py --search-blocks=NONSTANDARD_CSCRIPTS</p>

<p>I have built on that a python program to study my local blk000x.dat files with the blockchain info. BCDataStream and deserialize come from bitcoin tools.</p>

<pre><code>#!/usr/bin/env python 

from BCDataStream import *
import deserialize

def extract_script(d):

 for t in d['transactions']:


     for txOut in t['txOut']:
          print  "Prev hash: "+(d['hashPrev'][::-1]).encode('hex')+" Script: "+deserialize.decode_script(txOut['scriptPubKey'])+'\n'   


 return None


def findlock(filename):

    f = open(filename, 'r')

    magic=f.read(4)
    magicref='f9beb4d9'.decode('hex')

    while magic:
        size=f.read(4)[::-1].encode('hex')
        N=int(size,16)

        blk = deserialize.BCDataStream()
        blk.write(f.read(N))
        d=deserialize.parse_Block(blk)
        extract_script(d)

        magic=f.read(4)

    f.close()
    return None

def test():
     findlock('blk0001.dat')
     findlock('blk0002.dat')
     findlock('blk0003.dat')


if __name__ == '__main__':
    test()
</code></pre>

<p>The program dumps the Script in all transactions with the previous block number (I have to improve that, but you can later find the right block). The whole file is about 3 GB.</p>

<p>In my Linux terminal I redirect the output to a scripts.txt file and then use grep to find commands, like:</p>

<p>grep 'IF ' scripts.txt > IF.txt </p>

<p>MIN, IF, DROP, SWAP, for instance, show interesting things. Some of them are errors (see <a href="https://bitcointalk.org/index.php?topic=67158.0" rel="nofollow">https://bitcointalk.org/index.php?topic=67158.0</a>), some I don't know.</p>
 153: <p>Blockchain Info has a list of <a href="http://blockchain.info/strange-transactions" rel="nofollow">strange transactions</a> that its nodes received but were unable to verify.</p>
